unix text processing commands
Unix 필터 텍스트 처리 유틸리티 개요 :
이 튜토리얼에서는 필터에 대해 배우고 다양한 필터 명령으로 작업합니다. 필터는 stdin에서 입력을 읽고 출력을 stdout에 쓰는 명령입니다.
기본적으로 쉘 터미널을 사용할 때 stdin 키보드에서, stdout 터미널입니다. 변화를위한 메커니즘 stdin 과 stdout 다음 튜토리얼에서 다룰 것입니다.
안드로이드를위한 최고의 무료 음악 다운로더 앱
이 Unix 텍스트 처리 명령 자습서는 세 부분으로 나뉩니다.
- 유닉스 필터
- 유닉스 파이프
- awk 및 sed와 같은 추가 필터 명령
Unix 비디오 # 19 :
Unix의 텍스트 처리
Unix는 다양한 방식으로 텍스트를 처리하는 여러 강력한 명령을 제공합니다. 이러한 텍스트 처리 명령은 종종 필터로 구현됩니다.
예제가있는 유닉스의 grep 명령
필터는 항상 'stdin'에서 입력을 읽고 출력을 'stdout'에 쓰는 명령입니다. 사용자는 파일 리디렉션 및 '파이프'를 사용하여 필요에 따라 'stdin'및 'stdout'을 설정할 수 있습니다. 파이프는 한 명령의 'stdout'스트림을 다음 명령의 'stdin'스트림으로 보내는 데 사용됩니다.
일부 표준 필터 명령은 아래에 설명되어 있습니다. 이러한 명령은 입력 파일을 매개 변수로 사용할 수도 있지만 기본적으로 파일이 지정되지 않은 경우 필터 명령으로 작동합니다.
Unix 필터 명령
- 꽉 붙잡음: stdin에서 패턴과 일치하는 줄을 찾아서 stdout에 인쇄합니다.
- 종류: stdin에서 행을 정렬하고 결과를 stdout에 인쇄하십시오.
- 유니크 : stdin에서 읽고 stdout에 고유 한 (인접한 줄과 다른) 인쇄합니다.
- 고양이: stdin (및 기타 파일)에서 행을 읽고이를 stdout에 연결하십시오.
- 더: stdin에서 줄을 읽고 stdout에 페이지가 매겨진보기를 제공합니다.
- 절단: stdin의 각 줄에서 지정된 바이트, 문자 또는 필드를 잘라 내고 stdout에 인쇄합니다.
- 풀: stdin (및 더 많은 파일)에서 줄을 읽고 한 줄씩 stdout에 붙여 넣습니다.
- 머리: stdin (및 더 많은 파일)에서 처음 몇 줄을 읽고 stdout으로 인쇄합니다.
- 꼬리: stdin (및 더 많은 파일)에서 마지막 몇 줄을 읽고이를 stdout에 인쇄합니다.
- 화장실: stdin에서 읽고, 줄 바꿈, 단어 및 바이트 수를 stdout에 인쇄합니다.
- tr : stdin에서 읽은 문자를 번역하거나 삭제하고 stdout으로 인쇄합니다.
다음으로 이러한 명령 중 일부를 자세히 살펴 보겠습니다.
명령 | grep-파일에서 패턴 검색을위한 명령이며 지정된 패턴을 포함하는 행을 인쇄합니다. 파일 이름이 언급되지 않은 경우 grep은 stdin에서 검색합니다. |
---|---|
일반적인 구문 | $ grep (옵션) 패턴 (파일 이름…) |
예 | $ grep‘(A-M)’file1 A ~ M 범위의 대문자가 포함 된 행을 인쇄합니다. |
명령 | wc-파일의 줄, 단어 및 문자 수를 계산하는 명령입니다. |
---|---|
일반적인 구문 | $ wc (옵션)…. (파일) |
예 | $ 고양이 file1 안녕하세요 어떻게 지내세요 $ wc file1 2 5 20 파일 1 라인 -2의 수 No of words-5 문자 수 (바이트) -20 |
명령 | more-이 명령은 한 번에 한 화면 씩 페이지를 표시하는 데 사용됩니다. |
---|---|
일반적인 구문 | 더 많은 (옵션) 파일… |
예 | $ ls -l | 더 한 번에 한 화면 씩 긴 파일 및 디렉토리 목록을 표시합니다. |
명령 | paste :이 명령은 두 파일의 내용을 붙여 넣는 데 사용됩니다. |
---|---|
일반적인 구문 : | 붙여 넣기 (OPTION)…. (FILE)…. |
예: | file1 file2 붙여 넣기 이 명령은 file1과 file2의 내용을 결합합니다. |
이 튜토리얼을 즐기 셨기를 바랍니다. 다가오는 튜토리얼을 확인하여 Unix 파이프를 사용한 Unix의 텍스트 처리에 대해 자세히 알아보십시오.
C ++ 입력 출력 파일