将符号添加到文件中每个字符串的末尾

时间:2012-10-25 07:22:11

标签: bash text awk

我有纯文本的txt文件。只有文本字符串,如:

asdasd asd asd asd
asdasdasdasd asd a
asdasdasdasdasdasd

我需要在每个字符串的末尾添加; 符号。我需要得到:

asdasd asd asd asd;
asdasdasdasd asd a;
asdasdasdasdasdasd;

如何使用awk或其他文本处理工具进行此操作?

谢谢。

3 个答案:

答案 0 :(得分:4)

sed 's/$/;/' file

sed用分号替换字符串的结尾。

如果需要awk(根据OP的要求):

awk '1' ORS=";\n" file

答案 1 :(得分:2)

sed 是你的朋友。

sed -i "s/$/;/" filename

答案 2 :(得分:1)

vi中打开文件并发出此命令

:%s/$/;/g