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