![awk 명령의 [-0-9]와 [-0-9] 모드의 차이점](https://linux55.com/image/8966/awk%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%5B-0-9%5D%EC%99%80%20%5B-0-9%5D%20%EB%AA%A8%EB%93%9C%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90.png)
다음 명령의 차이점은 무엇입니까?
awk '/[-0-9]/ {print $0}' data_file
그리고:
awk '/[-0-9 ]/ {print $0}' data_file
두 번째 명령 의 패턴 [-0-9]
은 첫 번째 명령과 한 칸씩 다릅니다.
[...]
두 번째 명령에서 공백이 무엇을 하는지 설명해 주실 수 있나요?
답변1
이는 패턴이 입력 문자열의 모든 공백 문자와 일치할 수 있음을 보여줍니다.
$ echo " " | awk '/[-0-9]/ {print "match"}'
$ echo " " | awk '/[-0-9 ]/ {print "match"}'
match