命令 `sed -i "s/^ \+//g; s/ \+/\t/g"` 是什么意思?

Min*_*ing 5 sed

我是新来的sed。有人可以帮我解释以下 sed 命令吗?

sed -i "s/^ \+//g; s/ \+/\t/g"
Run Code Online (Sandbox Code Playgroud)

我在Google上找到了该选项的解释-i,但没有对上述模式含义的确切解释。

抱歉,由于我们的内部服务器最近正在维护,因此我无法在此处显示示例文件,这意味着我无法访问此处所需的示例文件。

Rys*_*ech 7

它的含义如下:

  • -i- 直接将修改应用于输入文件
  • "s/^ \+//g;- 删除每行开头的所有空格
  • s/ \+/\t/g"- 第一次替换后,将所有空格字符串替换为制表符