在每个出现的两个以下选项卡之间插入某个文本

时间:2014-07-12 16:31:43

标签: linux text sed

我试图在文本文件中紧跟在一起的两个制表符之间插入NA。如何使用sed命令执行此操作?

2 个答案:

答案 0 :(得分:0)

像这样:

sed 's/xx/xNAx/g' file

使用x

键入Control-V TAB

或者,如果你有GNU sed,你可以输入:

sed 's/\t\t/\tNA\t/g' file

答案 1 :(得分:0)

这可能适合你(GNU sed):

sed ':a;s/\t\t/\tNA\t/g;ta' file

这涵盖了整个文件中出现\t\t的所有内容

或者如果您愿意:

sed 's/\t\t/\tNA\t/g;s//\tNA\t/g' file