小编Syb*_*ser的帖子

如何使用 sed 将前导制表符替换为 4 个空格?

在 vim 中似乎可以这样做:

:s/^\t\+/\=repeat('    ',len(submatch(0)))
Run Code Online (Sandbox Code Playgroud)

我不知道这如何翻译成 sed 。我尝试了以下操作:

sed -ri "s/^\t\+/\=repeat('    ',len(submatch(0)))/g" test.txt
Run Code Online (Sandbox Code Playgroud)

该命令似乎没有效果。

linux sed regular-expression

2
推荐指数
1
解决办法
1831
查看次数

标签 统计

linux ×1

regular-expression ×1

sed ×1