![CSV 파일이 있는 경우 각 행의 두 번째 탭과 세 번째 탭 사이의 내용을 어떻게 제거합니까? [복사]](https://linux55.com/image/45538/CSV%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%EA%B0%81%20%ED%96%89%EC%9D%98%20%EB%91%90%20%EB%B2%88%EC%A7%B8%20%ED%83%AD%EA%B3%BC%20%EC%84%B8%20%EB%B2%88%EC%A7%B8%20%ED%83%AD%20%EC%82%AC%EC%9D%B4%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A0%9C%EA%B1%B0%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
저는 Mac을 사용하고 있으며 탭으로 구분된 CSV 파일이 있습니다. 두 번째와 세 번째 탭 사이의 모든 항목을 삭제하거나 "XXXX"와 같은 항목으로 바꾸고 싶습니다. 그런 명령이 있나요?
답변1
사용 cut
:
cut --complement -f 2-3 <file>
답변2
awk를 시도
awk '{$3="XXXXX"; print $0}' infile > newfile
저는 Mac을 사용하고 있으며 탭으로 구분된 CSV 파일이 있습니다. 두 번째와 세 번째 탭 사이의 모든 항목을 삭제하거나 "XXXX"와 같은 항목으로 바꾸고 싶습니다. 그런 명령이 있나요?
사용 cut
:
cut --complement -f 2-3 <file>
awk를 시도
awk '{$3="XXXXX"; print $0}' infile > newfile