awk - パターン置換

awk - パターン置換

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が必要だということです。bashsed

関連情報