【发布时间】:2016-08-17 11:36:28
【问题描述】:
我有点卡在 sed 替换问题上。我有一个制表符分隔的文件,看起来像这样:
stuff1 \t names names names
stuff2 \t \t names names names
stuff3 \t \t names names names
stuff4 \t names names names
我想做的是以某种方式替换双标签,它会在它们之间插入第一个单词。像这样:
stuff2 \t stuff2 \t names names names
stuff3 \t stuff3 \t names names names
我尝试的是
sed 's/\t\t/\t(.*\t\t\)\t/'
但是当我尝试用转义组替换它时,它会从字面上理解并改变每一次出现
\t\t
到
\t(.*\t\t\)\t
有没有办法“逃离逃生团”?
【问题讨论】: