2009. 10. 12. 21:53 Unix
awk에서 정규표현식 match
awk에서 정규표현식 matching
다음의 명령을 사용하고자 한다면
command | grep pattern | awk '{print $3}'
이 명령은 awk에서의 정규표현식 matching기능을 이용하여 다음과 같이 간단히
사용할 수 있다.
command | awk '/pattern/{print $3}'
--------------------<원문>---------------------
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
UNIX HOT TIP
Unix Tip 3171 - October 12, 2009
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
REGEXP MATCHING IN AWK
If you ever find yourself typing "command | grep pattern | awk '{print $3}'
you can shorten this by using the regexp matching in awk, like this:
command | awk '/pattern/{print $3}'