2016 - 2024

感恩一路有你

linux去掉行尾换行符 LINUX删掉换行符?

浏览量:2270 时间:2021-03-11 14:20:32 作者:admin

LINUX删掉换行符?

删除文件中的换行符

(1)TR命令的操作是针对文件的。它以整个文本作为操作对象,因此可以直接删除文件中的换行符

tr “n “”

(2)SED的操作对象是一行。回车符作为行分割符号,不属于行本身。因此,必须将N命令添加到sed以将下一行的内容添加到当前模式空间。这样,两条相邻的线实际上合并了。下一次仍然是n,然后是p,然后是n以开始新的循环:

cat file | sed “NS/n/”

因此上面的句子不能将文件的内容合并到一行中。我没想过怎么写。哈哈

(3)使用awk

awk“{printf(%s”,$0)}”文件

(4)当然,echo也是可以的:

读取linedo echo-n“$line”完成

sed-e”ssed”:labelns/n/:/blabel“file name sed”:labelns/n/:/TLabel”上面的两个命令可以替换文件中的所有新行字符具有指定字符串的文件,例如命令中的冒号。命令说明:label这是一个标签,用来实现跳转处理。名称可以作为标签。下面的blabel是一条跳转指令。NN是SED的一个处理命令,它将文本流中的下一行追加到模式空间以进行合并处理。因此,它是一个换行符。S/n/:/S是SED的替换命令,它用冒号Blabel或tlabelb替换换行符/T是SED的跳转命令,用于跳转到指定的标签

linux去掉行尾换行符 linux删除指定某一行换行符 linux替换文件换行符

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。