删除前三次出现的空格

时间:2009-10-29 22:33:58

标签: regex sed

我需要删除文本文件中每行前三次出现的空格。

我尝试了以下内容:

sed 's/ //3'

这只会删除第三次出现。

sed 's/ //3g'

这样就留下了前三次出现的空间并删除了以下所有内容,这与我想要的完全相反。

3 个答案:

答案 0 :(得分:6)

sed -e 's/ //' -e 's/ //' -e 's/ //'

答案 1 :(得分:1)

sed 's/ \([^ ]*\) \([^ ]*\) /\1\2/' < filename

答案 2 :(得分:0)

sed 's/ \{1,3\}//' < file.txt