如何通过 awk 在文件中搜索以下模式。
'\b'
该模式是文件中的行之一。
我必须在图案旁边添加文本。像这样:
'\b' TEXT
这些命令中的任何一个都不起作用
1.
awk -e '/'\b'/ { sub($1,$1" TEXT")} 1' -i inplace file
2.
awk -e '/\'\\b\'/ {sub($1,$1" TEXT")} 1' -i inplace file
答案1
主要问题是您不正确使用sub
:
awk '/\\b/ { $1 = $1" TEXT"} 1' file
答案2
awk
您可以使用sed
:
sed -i "s/'\\\\b'/& TEXT/" file
诀窍是和\
都需要4 。bash
sed