我有纯文本的txt文件。只有文本字符串,如:
asdasd asd asd asd
asdasdasdasd asd a
asdasdasdasdasdasd
我需要在每个字符串的末尾添加; 符号。我需要得到:
asdasd asd asd asd;
asdasdasdasd asd a;
asdasdasdasdasdasd;
如何使用awk或其他文本处理工具进行此操作?
谢谢。
答案 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