似乎这应该从每行的开头最多删除 2 个空格:cat test.txt | 9 sed 's/^ //g
; 相反,它会替换行首的所有空格。为了比较,GNU 的 sed 似乎与我在这里所期望的一样,但我对学习 Plan 9 方式很感兴趣。
注意:9 sed
这里的语法是因为我从 plan9port 运行它。
更详细地说:
$ cat test.txt
This
is
a test.
Bye
$ cat test.txt | 9 sed 's/^ //g'
This
is
a test.
Bye
我希望输出更像是使用 GNU sed
:
$ cat test.txt | sed 's/^ //g'
This
is
a test.
Bye