相关疑难解决方法(0)

为什么文本文件以换行符结尾?

我假设这里的每个人都熟悉所有文本文件应以换行符结尾的格言.多年来我一直都知道这个"规则",但我一直在想 - 为什么?

unix newline file text-files

1375
推荐指数
15
解决办法
21万
查看次数

在shell脚本中没有换行符的'echo'

echo我的脚本中有问题:

echo -n "Some string..."
Run Code Online (Sandbox Code Playgroud)

版画

-n Some string...
Run Code Online (Sandbox Code Playgroud)

并移动到下一行.在控制台中,它正确地工作而没有换行:

Some string...
Run Code Online (Sandbox Code Playgroud)

shell command-line sh

486
推荐指数
4
解决办法
51万
查看次数

如果换行符是文件中的最后一个字符,如何删除换行符?

我有一些文件,如果它是文件中的最后一个字符,我想删除最后一个换行符. od -c告诉我,我运行的命令确实用一个尾随的新行写了一个文件:

0013600   n   t  >  \n
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些与sed的技巧,但我能想到的最好的不是诀窍:

sed -e '$s/\(.*\)\n$/\1/' abc
Run Code Online (Sandbox Code Playgroud)

任何想法如何做到这一点?

linux shell perl awk sed

154
推荐指数
10
解决办法
10万
查看次数

标签 统计

shell ×2

awk ×1

command-line ×1

file ×1

linux ×1

newline ×1

perl ×1

sed ×1

sh ×1

text-files ×1

unix ×1