删除前三次出现的空格

1 regex sed

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

我尝试过以下方法:

sed 's/ //3'
Run Code Online (Sandbox Code Playgroud)

这仅删除第三次出现.

sed 's/ //3g'
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*Tim 6

sed -e 's/ //' -e 's/ //' -e 's/ //'
Run Code Online (Sandbox Code Playgroud)

  • `s///; s///; s///'`我保存了10个字符! (3认同)