【发布时间】:2021-05-23 05:36:06
【问题描述】:
我在文件“text.txt”中有以下字段,由制表符和空格分隔。我想使用 sed 命令查找 "^@\t*\stext1\t\stext2\t\s100" 并将其替换为 " ^@\t\stext1\t\stext2\t\s*1000"
<Field1> <Field2> <Field3> <Field4>
@ text1 text2 100
$ text3 text4 200
我已尝试使用以下 sed 命令:
sed -i "/^\s*\@\s+text1\s+text2\s*/c\@/\t/\ttext1/\ttext2/\t/\t1000" /text.txt
但是,文件中没有任何内容被替换。
【问题讨论】: