unix pipes tutorial pipes unix programming
온라인에서 무료로 애니메이션을 보는 방법
Unix 프로그래밍의 파이프 개요 :
이 튜토리얼에서 우리는 유닉스 파이프.
나중에 나머지 필터 명령 중 일부를 사용하여 함께 파이핑하는 예를 살펴 보겠습니다.
Unix 비디오 # 20 :
유닉스의 파이프
파이프 기호‘|’를 사용하여 일련의 필터 명령을 함께 파이프 할 수 있습니다. 두 명령이 함께 파이프되면 두 번째 프로그램의 stdin이 첫 번째 프로그램의 stdout에서 읽 힙니다. 이것은 복잡한 명령을 빠르게 실행할 수있는 강력한 메커니즘을 만듭니다.
명령 | sort :이 명령은 파일 내용을 정렬하는 데 사용됩니다. 이 명령은 정렬 된 파일을 병합하고 결과를 일부 파일에 저장하는데도 유용합니다. 원본 파일의 내용은 변경되지 않습니다. |
---|---|
일반적인 구문 : | 정렬 (OPTION)… (FILE) |
예 1 : | 정렬 file1 이 명령은 file1의 내용을 정렬합니다. |
예 2 : | sort -o output_file file1 file2 이렇게하면 file1 및 file2의 내용이 정렬되고 결과가 output_file 파일에 저장됩니다. |
명령 | cut –이 명령은 파일에서 주어진 수의 문자 또는 열을 잘라내는 데 사용됩니다. 특정 수의 열을 자르려면 구분 기호를 지정하는 것이 중요합니다. 구분 기호는 텍스트 파일에서 열이 분리되는 방식을 지정합니다. 공백, 탭 또는 기타 특수 문자의 수. |
---|---|
일반적인 구문 : | 잘라 내기 옵션… (파일) |
예 1 | cut -c 5-10 file1 file1의 각 줄에서 5 ~ 10자를 자릅니다. |
예 2 | cut -d ','-f2,6 file1 이렇게하면 필드가 구분 기호 ','로 구분되는 file1에서 두 번째 및 여섯 번째 필드가 잘립니다. |
이것은 2를자를 것입니다nd그리고 6일필드가 구분 기호 ','로 구분되는 file1의 필드.
이제 우리는 예 파이프를 사용하여 정렬 된 고유 단어 목록을 인쇄하는 것. file1에 무작위로 반복되는 무작위 순서의 단어 목록이있는 경우 다음 파이핑을 사용하여이를 수행 할 수 있습니다.
$ sort file1 | uniq > file2
여기서 sort 명령은 'file1'파일에서 입력을 읽고 출력을 stdout으로 보냅니다. 파이프 기호는 sort 명령의 출력이 uniq 명령의 입력으로 리디렉션되도록합니다. uniq 명령은 stdin에서 정렬 된 목록을 읽고 거기에서 stdout으로 고유 한 단어를 인쇄합니다.
마지막으로 출력 리디렉션 기호‘>’는 uniq 명령의 stdout을‘file2’파일로 리디렉션합니다.
이 튜토리얼을 즐기 셨기를 바랍니다. 다음으로 나머지 필터 명령을 다룰 것입니다.