프로그램 사용/sed awk regexp
awk / sed / regular expression
구차니
2009. 8. 3. 14:38
awk의 가장 유용한 사용방법은
awk '{print $1}' 가 아닐까 생각이 된다.
일단 1번부터 시작하여 n 번째의 문자열을 출력해주며
문자열은 공백으로 구분한다.
예를 들어
/proc/cmdline의 경우
인데 awk를 사용할 경우
이런식으로 구분을 하여 옵션별로 떼어낼 수 있다.
NF는 내부 변수로 컬럼의 갯수를 알려준다.
[링크 : http://www.grymoire.com/Unix/]
awk '{print $1}' 가 아닐까 생각이 된다.
일단 1번부터 시작하여 n 번째의 문자열을 출력해주며
문자열은 공백으로 구분한다.
예를 들어
/proc/cmdline의 경우
$ cat /proc/cmdline ro root=/dev/VolGroup00/LogVol00 rhgb quiet |
인데 awk를 사용할 경우
$ cat /proc/cmdline | awk '{print $1}' ro $ cat /proc/cmdline | awk '{print $2}' root=/dev/VolGroup00/LogVol00 $ cat /proc/cmdline | awk '{print $3}' rhgb $ cat /proc/cmdline | awk '{print $4}' quiet $ cat /proc/cmdline | awk '{print $5}' |
$ cat /proc/cmdline | awk '{print NF}' 4 |
[링크 : http://www.grymoire.com/Unix/]