在EOL附加文本不起作用

时间:2014-03-24 13:34:42

标签: sed awk

我试图在文件的每一行的末尾附加一个字符串,但它不起作用。 该文件的格式为

1992988282,78.93,SOMETEXT

我试过

sed -e 's/$/,2012-09-03/' sample.csv

但是文本会被附加并替换行开头的字符。我试过了

awk '{ print $0 ",2012-09-03" }' < sample.csv 

我得到了完全相同的问题。

1 个答案:

答案 0 :(得分:1)

sed -r 's/[[:cntrl:]]*$/,2012-09-03&/' sample.csv

所以你保留了结束的控制字符(除非你想要使用它,而不是去除最后一个&