SyntaxHighlighter.all(); [리눅스 커맨드 라인] 텍스트 처리 (1)- head :: 게을러지고 싶어 부지런한 개발자
텍스트 처리: head, tail, wc, nl, sort, uniq, cut, tr, sed, awk

 

리눅스 커맨드 라인 텍스트 처리 명령어 중 head에 대해 알아볼게요

head는 문서 내용의 앞부분(10줄) 출력을 해달라는 의미입니다.

자주 사용되는 옵션은

-c, [-]NUM   : NUM byte만 출력

-n, [-]NUM    : NUM line만 출력   

예제로 알아볼게요

 

 

$ cat /etc/passwd 는 /etc/passwd를 전체 출력하라는 의미

 

$ head /etc/passwd  는 전체에서 맨 앞 10줄까지만 출력 (head가 앞 10줄 출력하는 명령어)

 

 

$ cat /etc/passwd | head  는 전체(cat) 출력을 한 뒤, 맨 앞에서부터 10줄(head) 출력

$cat /etc/passwd | head -n 2 는 전체(cat) 출력을 하는데, 그 중 맨 앞에서 2줄까지만 출력

 

 

$ cat /etc/passwd | head -n 2는 맨 앞에서 2번쨰줄까지 출력이라면,

$ cat /etc/passwd | head -n -2는 맨 뒤에 있는 두 라인을 제외하고 전체출력 

+ Recent posts