我有以下输入文件:
text1 text2 text3 text4
abc1 abc2 abc3 abc4
我试图找到两个选项卡之间的第二个字符串(例如 text2、abc2)并将其替换为另一个词。
我试过
sed s'/\t*\t/sample/1'
但它只是删除了标签,并没有替换单词。
感谢您的帮助!
最佳答案
我建议在这里使用 awk:
awk 'BEGIN { FS = OFS = "\t" } { $2 = "sample" } 1' file
将输入和输出字段分隔符设置为制表符并更改第二个字段。末尾的 1
始终为真,因此 awk 执行默认操作 { print }
。
关于linux - 替换两个选项卡之间的文本 - sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794198/