- match string and get line number
- grep 행번호 확인
- 리눅스 문자열 매칭 행번호 확인
- get line number of first matching
- 리눅스 첫번째 매칭 행번호 확인
- get line number of last matching
- 리눅스 마지막 매칭 행번호 확인
여러 행
명령어
grep -n 문자열 파일
grep -n 문자열 파일 | cut -d: -f1
grep -n 문자열 파일 | awk '{print $1}' FS=":"
실행예시
[root@zetawiki ~]# grep -n logvol /root/anaconda-ks.cfg
22:#logvol /home --fstype=ext4 --name=lv_home --vgname=VolGroup --grow --size=100
23:#logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200
24:#logvol swap --name=lv_swap --vgname=VolGroup --grow --size=1024 --maxsize=6064
[root@zetawiki ~]# grep -n logvol /root/anaconda-ks.cfg | cut -d: -f1
22
23
24
첫번째 매칭
[root@zetawiki ~]# grep -n logvol /root/anaconda-ks.cfg | cut -d: -f1 | head -1
22
마지막 매칭
[root@zetawiki ~]# grep -n logvol /root/anaconda-ks.cfg | cut -d: -f1 | tail -1
24