![](/img/trans.png)
[英]How do I replace/filter out "$\n (quote end-of-line newline) using grep, awk, and sed in bash?
[英]Replace double end-of-line with “;\n” in bash
有人可以告诉我,如何用文本文件中的";\\n"
替换double end-of-line
?
例:
输入:
some text qwe
qweqwe qweqw
sdfads
werrwer
输出:
some text qwe
qweqwe qweqw;
sdfads
werrwer
如果它是a
而不是行尾,你知道如何做到这一点。 tr
,您可以切换a
和end-of-line
。 因此解决方案:
LANG= tr '\012'a a'\012' | LANG= sed -e 's:aa:;a:g' | LANG= tr '\012'a a'\012'
使用sed
你可以说:
sed '$!N;s/\(.*\)\n$/\1;/;P;D' filename
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.