날마다 새롭게 또 날마다 새롭게

pipe와 grep 사용법 본문

Linux/Ubuntu

pipe와 grep 사용법

아무유 2012. 11. 5. 17:30

■ Pipe 

 파이프는 파이프 기호 왼쪽 명령어의 출력을 오른쪽의 명령어의 입력으로 입력으로 보낸다.

예를 들어 cat /etc/profile | more 는 cat 명령어를 사용하여 /etc/profile 내용을 출력한 결과를 more 명령어의 입력으로 보내어 한 페이지 단위로 출력할 수 있다.

■ Grep

파일 전체를 뒤져 정규 표현식에 대응하는 모든 행들을 출력하는 명령어다. 기본 형식은 다음과 같다. grep <word> <filename>..

 예를 들어 grep root /etc/passwd 는 /etc/passwd  에서 root를 포함한 모든 행들을 출력할 수 있다.

※ Grep과 Pipe

Pipe와 Grep을 사용하여 리눅스 내 수많은 소스 파일에서 내가 원하는 정보를 쏙쏙 뽑아낼 수 있다.   

 예를 들어 ps -ef | grep root 는 ps 명령의 출력 결과를 grep으로 보내어 root를 포함한 행들을 출력한다.

■ Cut

구분 기호로 분할하여 특정 필드를 표시

■ head

파일의 첫 부분을 표시

■ paste

두 파일의 각 행을 지정한 구분 기호로 결합

■ sort

여러 행을 정렬

■ tr

문자의 치환

■ uniq

연결하는 동일 행을 압축

■ wc

바이트 수, 단어 수, 행의 수를 표시




Comments