我有一个文本文件名file.txt包含
remo/hello/1.0,remo/hello2/2.0,,remo/hello3/3.0,whitney/hello/1.0,,,julie/hello/2.0,,,,remo/hello2/2.0,,remo/hello3/3.0,,
我想删除文件中连续重复的逗号(,),删除输出文件后应该是这样的
output.txt的
remo/hello/1.0,remo/hello2/2.0,remo/hello3/3.0,whitney/hello/1.0,julie/hello/2.0,remo/hello2/2.0,remo/hello3/3.0,
我试过下面的代码:
awk '!seen[$0]++' filename
但没有成功。
请帮助TIA。
答案 0 :(得分:5)
使用tr
来"挤压"连续逗号
tr -s , <input >output
答案 1 :(得分:3)
您可以使用sed
:
sed -r "s/,{2,}/,/g" filename