텍스트 파일에서 특정 필드 잘라내기

텍스트 파일에서 특정 필드 잘라내기

다음으로 구분된 9개 필드가 있는 텍스트 파일이 있습니다.

survey:m1111771::rent:travel:::Morning:

필드 1과 8을 별도의 파일로만 가져오는 방법

예를 들어 다음과 같습니다.

survey:Morning

답변1

여러 가지 방법 중 하나:

$ awk -F: '{print $1":"$8}' <file>
survey:Morning

@cas가 지적했듯이 OFS"출력 필드 구분 기호"는 어디에 있습니까?

$ awk -F: -v OFS=: '{print $1,$8}'
survey:Morning

답변2

다음을 사용하는 다른 버전 cut:

cut -d: -f1,8 file > newfile

관련 정보