使用sed用空格替换制表符

时间:2015-08-09 10:53:56

标签: linux shell sed

我尝试使用sed替换4个空格的标签,但它不起作用。

这是我的代码:

sed -i '{s/\t/ \{4\}/g}' filename

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:7)

sed中,替换不应该是正则表达式,因此请使用:

sed -i.bak $'s/\t/    /g' filename

在gnu-sed上,即使这样也可以:

sed -i.bak 's/\t/    /g' filename