0

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

asdasd asd asd asd
asdasdasdasd asd a
asdasdasdasdasdasd

我需要补充每个字符串末尾的符号。我需要得到:

asdasd asd asd asd;
asdasdasdasd asd a;
asdasdasdasdasdasd;

我怎样才能用 awk 或其他文本处理工具来做到这一点?

谢谢你。

4

3 回答 3

4
sed 's/$/;/' file

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

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

awk '1' ORS=";\n" file
于 2012-10-25T07:24:37.120 回答
2

sed是你的朋友。

sed -i "s/$/;/" filename
于 2012-10-25T07:25:12.707 回答
1

打开文件vi并发出此命令

:%s/$/;/g
于 2012-10-25T07:25:17.663 回答