다음 명령의 차이점은 무엇입니까?
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