CSV 파일이 있는 경우 각 행의 두 번째 탭과 세 번째 탭 사이의 내용을 어떻게 제거합니까? [복사]

CSV 파일이 있는 경우 각 행의 두 번째 탭과 세 번째 탭 사이의 내용을 어떻게 제거합니까? [복사]

저는 Mac을 사용하고 있으며 탭으로 구분된 CSV 파일이 있습니다. 두 번째와 세 번째 탭 사이의 모든 항목을 삭제하거나 "XXXX"와 같은 항목으로 바꾸고 싶습니다. 그런 명령이 있나요?

답변1

사용 cut:

cut --complement -f 2-3 <file>

답변2

awk를 시도

awk '{$3="XXXXX"; print $0}' infile > newfile

관련 정보