Unix 쉘 스크립트를 사용하여 필드 구분 파일에서 마지막 열 값 제거

Unix 쉘 스크립트를 사용하여 필드 구분 파일에서 마지막 열 값 제거

파일은 |로 구분됩니다. 파이프 기호

마이파일.txt

Hello|how|are|you|hope|you|are|doing|fine
Lilly|jasmine|rose|sunflower|nightfire|flowers

3보다 큰 열을 제거하고 싶습니다. 결과 집합을 다음과 같이 원합니다.

Hello|how|are
Lilly|jasmine|rose

실제 파일에서는 각 행에서 13개 이상의 추가 열을 제거해야 합니다. Unix 쉘 스크립팅에서 SED/AWK 사용. 감사해요 !

답변1

cut -d'|' -f1-14 myfile

이것은 잘 작동합니다! Simple Cut에는 awk나 sed가 필요하지 않습니다.

관련 정보