cut command unix with examples
간단하고 실용적인 예를 통해 Unix에서 Cut 명령을 배우십시오.
Unix는 플랫 파일 데이터베이스를 처리하는 데 사용할 수있는 여러 필터 명령을 제공합니다. 이러한 필터 명령을 함께 연결하여 단일 명령으로 일련의 작업을 수행 할 수 있습니다.
플랫 파일 데이터베이스는 각각 구분 문자로 구분 된 필드를 포함하는 레코드 테이블을 포함하는 파일입니다. 이러한 데이터베이스에서는 레코드간에 구조적 관계가 없으며 인덱싱을위한 구조가 없습니다.
예제와 함께 Unix의 Cut 명령
cut 명령은 파일에서 주어진 수의 문자 또는 열을 추출합니다. 특정 수의 열을 자르려면 구분 기호를 지정하는 것이 중요합니다. 구분 기호는 텍스트 파일에서 열을 구분하는 방법을 지정합니다.
예: 공백, 탭 또는 기타 특수 문자의 수입니다.
통사론:
cut (options) (file)
cut 명령은 다른 레코드 형식을 처리하기위한 여러 옵션을 지원합니다. 고정 너비 필드의 경우 -c 옵션이 사용됩니다.
$ cut -c 5-10 file1
이 명령은 각 줄에서 문자 5-10을 추출합니다.
구분 기호로 구분 된 필드의 경우 -d 옵션이 사용됩니다. 기본 구분 기호는 탭 문자입니다.
$ cut -d “,” -f 2,6 file1
이 명령은 구분 기호로‘,’문자를 사용하여 각 줄에서 두 번째 및 여섯 번째 필드를 추출합니다.
예:
data.txt 파일의 내용이 다음과 같다고 가정합니다.
자바에서 그래프를 표현하는 방법
Employee_id; Employee_name; Department_name; Salary
10001; 직원 1; 전기; 20000
10002; 직원 2; 기계식, 30000
10003; Employee3; 전기; 25000
10004; Employee4; 시민; 40000
이 파일에서 다음 명령이 실행됩니다.
$ cut -c 5 data.txt
출력은 다음과 같습니다.
o 1 2 3 4
다음 명령이 원본 파일에서 실행되는 경우 :
$ cut -c 7-15 data.txt
출력은 다음과 같습니다.
ee_id; Emp Employee1 Employee2 Employee3 Employee4
다음 명령이 원본 파일에서 실행되는 경우 :
$ cut -d “,” -f 1-3 data.txt
출력은 다음과 같습니다.
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
결론
데이터베이스 처리를위한 두 가지 강력한 명령은 '잘라 내기'와 '붙여 넣기'입니다. Unix의 cut 명령은 파일의 각 줄에서 지정된 부분을 추출하는 데 사용되며 paste 명령은 한 파일의 내용을 한 줄씩 다른 줄에 삽입하는 데 사용됩니다.