删除/替换文件末尾换行符
linux系统 file为测试文件
方法一:调用tr命令
cat file | tr '\n' ' '
方法二:调用sed命令
sed ':a;N;$!ba;s/\n/ /g' file
-
:a; 这是一个标签,用来实现跳转处理,名字可以随便取(a),后面的b a就是跳转指令
-
N; N是sed的一个处理命令,追加文本流中的下一行到模式空间进行合并处理,因此是换行符可见
-
s/\n/:/; s是sed的替换命令,将换行符替换为空格
-
b a 或者 t a b / t 是sed的跳转命令,跳转到指定的标签处
-
$!不包含file的最后一行
阅读(1949) | 评论(0) | 转发(0) |