当前位置: 技术问答>linux和unix
求助,如何用换行符替换文本中的指定字符串
来源: 互联网 发布时间:2016-07-11
本文导语: 现有内容形如: 123456789@@987655441@@1233444@@2039393939@@0329398384 的文本文件Afile, 想将之转换成内容为: 123456789 987655441 2039393939 0329398384 的文件B; 需要将@@替换成一个换行符,用sed 's/@@/n/g' Afile输出的结果是: 123456789n98...
现有内容形如:
123456789@@987655441@@1233444@@2039393939@@0329398384
的文本文件Afile,
想将之转换成内容为:
123456789
987655441
2039393939
0329398384
的文件B;
需要将@@替换成一个换行符,用sed 's/@@/n/g' Afile输出的结果是:
123456789n987655441n1233444@@2039393939n0329398384
请高手指教应该如何做。谢谢
123456789@@987655441@@1233444@@2039393939@@0329398384
的文本文件Afile,
想将之转换成内容为:
123456789
987655441
2039393939
0329398384
的文件B;
需要将@@替换成一个换行符,用sed 's/@@/n/g' Afile输出的结果是:
123456789n987655441n1233444@@2039393939n0329398384
请高手指教应该如何做。谢谢
|
我这里输出的是
123456789
987655441
2039393939
0329398384
你用的是什么环境?
改成:sed 's/@@/rn/g'
再试试。
|
估计是环境关系,还有sed --version,GNU?
或者使用tr -s '@@' 'n'应该没问题
或者使用tr -s '@@' 'n'应该没问题