리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 34.204.194.190 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[쉘(awk)] [awk] 내장 변수 (Built-in Variables)
 작성자 : rootman
Date : 2012-01-26 22:14  |  Hit : 4,473  



[NF] - 필드 개수
- 설명 : input record에 대한 필드 개수
- 예문 :
[[email protected] tmp]# cat NR.sh
#!/bin/sh
cat /etc/passwd | awk '
BEGIN {
FS=":"
sum=0
}
{
if (NF > 5 )
{
sum += 1
}
}
END {
print "Last Line Number : " NR
print "NF is over 5 count : " sum
}'
[[email protected] tmp]# sh NR.sh
Last Line Number : 37
NF is over 5 count : 37


[NR] - input 라인 수
- 설명 : input record에 대한 라인 수
- 예문 1 :
[[email protected] tmp]# cat NR.sh
#!/bin/sh
cat /etc/passwd | awk '
BEGIN {
FS=":"
}
{
if( NR == 10 )
{
print "NR(10) is string : "$1
}
}
END {
print "Last Line Number : " NR
}'
[[email protected] tmp]# sh NR.sh
NR(10) is string : news
Last Line Number : 37


[RS] - input record의 구분자
- 설명 : input record의 구분자 (기본 newline)
- 예문 :
[[email protected] tmp]# cat stat.sh
#!/bin/sh
# disk_io: (8,0):(59739470,5802985,328392694,53936485,1429625472) (8,1):(47645843,3717187,140481634,43928656,1367917520)
cat /proc/stat | grep "^disk_io" | awk '
BEGIN {
RS=" "
FS=","
sum=1
}
{
print $1, $2, $3, $4
sum++;
}'
[[email protected] tmp]# sh stat.sh
disk_io:
(8 0):(59740070 5802995 328392830
(8 1):(47646144 3717219 140483346


 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
615 기초강좌 shell 에서 현재 디렉터리 표현하기 rootman 03-12 3469
614 php [php] 최근 게시물보기 속도 빠르게 만들기 rootman 02-28 7401
613 기초강좌 sftp shell만 허용하기 rootman 02-18 5
612 기초강좌 메일 발송 시 readcf: option RunAsUser 에러 rootman 01-16 4954
611 windows tips 하드디스크 속도측정 프로그램 rootman 01-03 3982
610 기초강좌 (ldap) ns-slapd가 지속적으로 ESTABLISHED 유지할 시 rootman 12-19 2969
609 기초강좌 특정 디렉터리 하위 php 실행 금지 (FileMatch 사용) rootman 12-12 3486
608 기초강좌 centos에서 C++ preprocessor "/lib/cpp" fails sanity check 발… rootman 04-04 8369
607 php [php] 암호화 알고리즘 종류 루트맨 03-12 7241
606 쉘(awk) [awk] 시간 함수 (Time Functions) rootman 01-26 6564
605 쉘(awk) [awk] 내장 변수 (Built-in Variables) rootman 01-26 4474
604 php [php] 문자열 관련 함수 rootman 01-19 4836
603 기초강좌 curl 정리중.. rootman 01-18 4688
602 windows tips [win7] IE반응 조금더 빠르게 rootman 01-13 4099
601 기초강좌 php 해쉬 테이블 취약점 (HashDoS) 공격 방어 rootman 01-09 9488
 1  2  3  4  5  6  7  8  9  10    
AND OR