쉘 스크립트를 사용하여 CSV 파일에서 여러 줄에 공통적 인 특정 문자열 제거


0

65000 줄 (약 28MB 크기)이 포함 된 CSV 파일이 있습니다. 각 줄에는 c : \ abc \ bcd \ def \ 123 \ 456 형식의 시작 부분에 경로가 있습니다.

이제 c : \ abc \ bcd \ 경로 가 모든 행에서 공통적이고 나머지 내용이 다르다고 가정 해 봅시다 . 모든 줄에서 공통 부분을 제거해야합니다. 이 경우 c : \ abc \ bcd \ 입니다.

쉘 스크립트를 사용하여 이것을 제거하려면 어떻게해야합니까?


1
공통 부분 "c : \ abc \ bcd \"를 ""로 간단히 바꿀 수 없습니까?
duDE

모든 텍스트 편집기는 duDE가 제안하는 검색 및 바꾸기 작업을 수행 할 수 있으므로 실제로 쉘 스크립트 가 필요 합니까?
Karan

답변:


0

sed출력을 새 파일에 사용 하고 기록하여 확인할 수 있습니다.

sed 's/c:\\abc\\bcd\\//' csv-file > new-file
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.