다음 메시지가 포함된 문자 메시지가 있습니다.
[:DNS-Google G1 G2 G3 N1 N2 N3 ]
[:VD-Share S1 S2 S3 F1 F2 F3 ]
청크를 grep해야 합니다. 예를 들어 grep할 때AAA-Google, 출력은 다음과 같습니다
G1 G2 G3 N1 N2 N3
VD-Share를 grep할 때도 마찬가지입니다.
블록의 내용을 필터링하세요!
답변1
이렇게 하면 대부분의 작업을 완료하는 데 도움이 됩니다.
awk -v pattern='\\[:...-Google' '
$1 == "]" {p = 0}
p {print}
$1 ~ pattern {p = 1}
' file
변수를 부품에 넣는 방법만 알아내면 됩니다 -v pattern="XYZ"
.