以下内容有什么区别
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
脚本支持重定向(>)和管道(|)以及有限的可执行文件。 输出是可执行文件名称或重定向文件。