用sed中的行尾替换换行符

时间:2018-09-30 05:38:01

标签: awk sed

以下内容有什么区别

cat script | sed -n ';s/\W|\W/\n/g; s/\W>\W/\n/g;p' | sed -n 's/\W/\n/1;p ' | sed -n  'x;n;x;p'

cat script | sed -n -e ';s/\W|\W/\n/g; s/\W>\W/\n/g;p' -e 's/\W/\n/1;p '  -e  'x;n;x;p'

使用; l;在处理\ n和行尾$时有明显的区别,sed不会将由\ n分隔的流视为不同的行,但是每行以其原始行尾结束。有没有一种方法可以插入endofline而无需流水线?

示例脚本

prog1 arg1 | prog2 opt1
prog3 arg3 > filename

样本输出

prog1
prog2
prog3
filename

脚本支持重定向(>)和管道(|)以及有限的可执行文件。 输出是可执行文件名称或重定向文件。

0 个答案:

没有答案