카테고리 없음

[ 책 ] [ 모두의 리눅스 ] 11장 필터 명령어/ 명령어 조합

L.Joey 2024. 3. 31. 19:25

배우는 내용 : [ 필터 명령어 예시, 필터 명령어 조합 "du"]

 

필터 명령어

head 명령어 예시

  -  출력할 행 수를 입력하지 않으면 첫 10행을 출력

 

파일의 첫 10행 / 20행 출력

$ head /etc/crontab
$ head -n 20 /etc/crontab # 첫 20행 출력

 

명령어 이력의 첫 10행만 출력

$ history | head

 

필터 명령어의 종류

명령어 역할
cat 입력 내용을 그대로 출력
head 파일 앞부분을 출력
tail 파일 뒷부분을 출력
grep  검색 패턴에 일치하는 행을 출력
sort  정렬
uniq 중복된 행을 제거하여 출력
tac 역순으로 출력
wc 행 수나 바이트 수를 출력

 

필터 명령어 조합

필터 명령어 "du"와 조합 예시

du [옵션] [파일/디렉터리]

 

 파일크기가 작은순으로 정렬하여 출력

$ du -b /bin/* | sort -n

 

파일크기가 큰순으로 정렬하여 출력

$ du -b /bin/* | sort -n | tac

 - sort -r 이라는 옵션도 있음

 

파일크기가 큰 상위 5개 파일을 출력

$ du -b /bin/* | sort -n | tac | head -n 5