sed:用一个替换两个或多个选项卡

时间:2014-06-25 02:18:20

标签: replace terminal

我想用一个使用sed替换字符串中的两个或多个标签。但是,当我做的时候

  

回声" A \ t \ tB \ t \ tC" | sed' s / \ t \ t / \ t / g'

我得到同样的回复

  

A \吨\ TB \吨\的tC

我怎么能得到这个?

  

A \ TB \的tC

提前致谢!

1 个答案:

答案 0 :(得分:0)

看起来你已经知道了 - 你只是错过了一个标志来回显=> -e

$ echo -e "A\t\tB\t\tC" | sed -e 's/\t\t/\t/g'
A   B   C

$ echo -e "A\t\tB\t\tC" 
A       B       C

更新:不要忘记-e on sed!