Shell 에서 파일 지정 줄 가 져 오 는 방법

예 를 들 어/etc/passwd 파일 을 가 져 오 려 면 6 - 10 줄 을 가 져 오고 줄 마다 줄 번 호 를 표시 해 야 합 니 다.요약 하면 방법 이 많 습 니 다. 줄 번호 의 표 시 는 cat - n 매개 변수 나 sed = 을 통 해 표시 할 수 있 습 니 다.소결 해 보 세 요. 다음 과 같은 방법 으로 얻 을 수 있 습 니 다. 
# 1). -n    ,tail -n +6   6     ,  head -n 5,    5 ,  6-10
$ cat -n /etc/passwd | tail -n +6 | head -n 5   

# 2).   head -n 10    10 ,   tail -n 5    5 ,    6-10 
$ cat -n /etc/passwd | head -n 10 | tail -n 5  

# 3). cat -n     ,  awk $1       
$ cat -n /etc/passwd | awk '($1 > 1 && $1 < 11){print $0}' 

# 4).    6,10p    6   10 
$ cat -n /etc/passwd | sed -n '6,10p'

# 5). =    ,  N;      ,  \t      ,    6,10p   
$ sed = /etc/passwd | sed 'N;s/
/\t/' | sed -n '6,10p'

좋은 웹페이지 즐겨찾기