
awkでファイルから次のパターンを検索するにはどうすればよいですか?
'\b'
パターンはファイルの行の1つです。
パターンの横にテキストを追加する必要があります。このように:
'\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