我需要在每行添加一个新的字符串结尾。
sample data:
1.0.64.0/18
1.1.8.0/24
1.119.0.0/17
1.120.0.0/13
我正在尝试使用此sed 's/$/|COUNTRY/'
1.0.64.0/18^M|COUNTRY
1.1.8.0/24^M|COUNTRY
1.119.0.0/17^M|COUNTRY
1.120.0.0/13^M|COUNTRY
正如你所看到的,我正在获得^ M角色。我怎么能摆脱这个^ M角色?提前谢谢。
答案 0 :(得分:2)
dos2unix
实用程序是你的朋友。特别是那里删除那些(马车)字符。
如果您没有dos2unix
,请使用以下命令:
tr -d '\r' < Input_file > temp_file && mv temp_file Input_file
OR
awk '{gsub(/\r/,"")} 1' Input_file