。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

강의/DevOps Linux

[DevOps-Linux] 7. Shell -4 //파이프

quarrrter 2023. 7. 18. 00:13

파이프(Pipe)

명령1 | 명령2 : 명령1의 표준 출력을 명령2의 표준입력으로 연결

** ls -al | head -5 : ls -al의 출력 중에서 앞 부분 5줄 출력 

 

sed 명령과의 조합 : 표준 입력(또는 파일)으로 받은 내용을 편집하여 출력 

find / -name "*.txt" | sed 's/\.txt/\.text/g' > text2

확장자가 .txt인 파일의 검색리스트를 출력하고, 출력에서 확장자를 .txt로 변경한 후 변경 내용을 text2 파일에 저장

 

 

awk 명령과의 조합 : 표준 입력(또는 파일)으로 받은 내용 중 필욯나 정보를 추출하거나 원하는 형식으로 출력

ls -ala | awk 'NR>1{print $1, $9}'

NR>1 : 행(record)번호가 1보다 큰 영역 (두 번째 줄 얘기임)

{print $1, $9} : 번호 1, 9번 열(field)의 데이터 출력 (각 열은 공백으로 구분)