2 guangganshe GuangGanShe 于 2015.07.26 02:43 提问

linux下如何替换文本换行符为指定字符串?

有一个文本文件test.log,里面有两行数据。如
aaaaa
bbbbb
如何使用命令将所有的行都加上"|"变成
aaaaa|bbbbb

求高人指点,谢谢

5个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.26 08:21
已采纳

vim下面
:1,$ s/\n/|/g

CSDNXIAON
CSDNXIAON   2015.07.26 02:54

Linux中替换文本中的字符串
linux替换文本中的字符串
Linux中替换文本中的字符串
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

lyh931214
lyh931214   2015.07.26 04:43

在vi下执行两条语句。 :%s#aaaaa#aaaaa|bbbbb#g :%s#bbbbb#aaaaa|bbbbb#g

caozhy
caozhy   Ds   Rxr 2015.07.26 05:21
AF_thf
AF_thf   2015.08.22 23:25

while real line
do
if [ -n $output ];
output=${line}
else
output=${output}|${line}
fi
done < test.log

Csdn user default icon
上传中...
上传图片
插入图片