我在文件 file.txt 中有这样的文本
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
a b c // delimited by tab
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
我知道使用sed
我可以查找和替换文件中的文本。如果一行以 ab 开头(由制表符分隔),我需要用 de f 替换它。所以上面的文件将是
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
d e f // delimited by tab
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
我可以这样做来查找和替换,我只想要那些以 ab 开头的实例并替换整行。
sed -i 's/a/\t/\b/\t\/c/REPLACED TEXT/g' file.TXT