我需要删除文本文件中每行前三次出现的空格。
我尝试了以下内容:
sed 's/ //3'
这只会删除第三次出现。
sed 's/ //3g'
这样就留下了前三次出现的空间并删除了以下所有内容,这与我想要的完全相反。
答案 0 :(得分:6)
sed -e 's/ //' -e 's/ //' -e 's/ //'
答案 1 :(得分:1)
sed 's/ \([^ ]*\) \([^ ]*\) /\1\2/' < filename
答案 2 :(得分:0)
sed 's/ \{1,3\}//' < file.txt