cut 예제

Posted by adminfeira - 2 agosto, 2019 - Sin categoría - No Comments

다음은 `-` 앞에 있는 시작 위치만 지정합니다. 이 예제는 test.txt 파일에서 각 줄의 3번째 문자에서 끝까지 추출합니다. 다음 예제에서 문자 `♣`은 3바이트입니다. -c 옵션을 사용하면 관심있는 다른 문자와 함께 문자를 올바르게 선택할 수 있습니다. 이 예제에서는 이러한 각 단어는 공백이 아닌 탭 문자로 구분됩니다. 탭 문자는 컷의 기본 구분 기호이므로 기본적으로 필드를 탭으로 구분하는 것으로 간주합니다. 출력 구분 기를 변경하려면 아래와 같이 옵션 -출력 구분 기호를 사용합니다. 이 예제에서 입력 구분 기호는 : (콜론)이지만 출력 구분 기호는 #(해시)입니다. 다음 예제에서는 ps 명령 출력에서 유용한 정보만 추출하는 방법을 나타냅니다. 우리는 또한 우리가 grep를 사용하여 ps 명령의 출력을 필터링한 방법을 보여 주었다 최종 출력은 명령을 잘라 주어진 전에 sed.

여기서는 위의 예제에서 설명한 절단 옵션 -d 및 -f를 사용했습니다. 다음 예제에서는 CSV 파일이 존재하며 names.csv로 저장됩니다. (시스템 서비스와 관련된 많은 계정을 포함하여 일반적인 시스템에는 더 많은 사용자 계정이 있지만 이 예제에서는 5명의 사용자만 있는 것처럼 가장합니다.) /etc/passwd 예제에서 : (콜론) 이외의 다른 구분 기호를 통과하면 잘라내기가 전체 줄을 표시합니다. 그러나 모든 문자를 구분 기호로 지정할 수 있습니다. 예를 들어 파일 /etc/passwd에는 시스템의 각 사용자, 한 줄당 한 명의 사용자에 대한 정보가 포함되며 각 정보 필드는 콜론(«:»)으로 구분됩니다. 예를 들어 루트 사용자에 대한 /etc/passwd 줄은 다음과 같이 표시될 수 있습니다. 우리는 여전히 -출력 구분 기호를 사용하지만 값은 $`n`으로 출력 구분 기호로 줄 바선을 추가해야 함을 나타냅니다. 파일 또는 stdout에서 두 개 이상의 필드를 추출할 수도 있습니다. 아래 예제에서는 로그인 셸을 «/bin/bash»로 사용 하는 사용자의 사용자 이름 및 홈 디렉토리를 표시 합니다.

또한 추가 처리를 위해 하나 이상의 필터로 파이프할 수도 있습니다. 다음 예제와 마찬가지로 cat, head 및 cut 명령을 사용하고 출력이 지시문(>)을 사용하여 파일 이름 list.txt에 저장됩니다. 출력 구분 기호를 수정하려면 –출력 구분 기호 옵션을 사용합니다. 이 옵션은 BSD 컷 버전에서 사용할 수 없습니다. 다음 예제에서는 세미콜론이 공백으로 변환되고 첫 번째, 세 번째 및 네 번째 필드가 선택됩니다. 파일 사용 -c 옵션에서 원하는 열만 추출합니다. 다음 예제에서는 파일 testxt의 각 줄에서 2 번째 문자를 표시 합니다.txt 다음 예제에서는 구분 기호를 |으로 지정 했습니다. (파이프) 및 절단 명령은 | 있는 줄을 찾지 못하는 경우에도 전체 줄을 표시합니다. (파이프)를 구분 기호로 사용합니다. 1.

파이프와 꼬리를 사용하는 방법(|): 절단 명령은 유닉스의 다른 많은 명령과 함께 파이프화할 수 있습니다. 다음 예제에서 cat 명령의 출력은 파일 state.txt에서 오는 상태 이름을 역순으로 정렬하는 -f 옵션을 사용하여 잘라내기 명령에 대한 입력으로 제공됩니다. 다음 예제에서는 -c 옵션을 사용하여 첫 번째 문자를 선택합니다. –complement 옵션은 또한 두 번째 및 세 번째 문자를 잘라 내기 위해 전달되기 때문에 잘라냅니다. 다음 예제에서는 필드 구분 기호를 사용하여 /etc/passwd 파일에서 각 줄의 첫 번째 필드만 표시합니다.