BASH에서 txt를 csv로 변환 중

BASH에서 txt를 csv로 변환 중

BASH/스크립팅 초보자가 여기에 있습니다.

sed 's/ \+/,/g' output3.txt > output.csv

이것은 나에게 너무 많은 구분을주었습니다. 나는 "파이프"를 구분하는 단 하나의 | 기호를 선택하고 나머지는 그대로 둡니다. 따라서 기본적으로 csv 출력 파일에는 두 개의 열만 있습니다.

CSV 파일 입력:

   google.com | companycode-12345

이 줄을 적용했을 때 sed 's/ +/,/g' output3.txt > output.csv 결과는 다음과 같습니다.

  google.com | companycode  - 12345 

내가 찾고 있는 것은 다음과 같습니다.

 google.com | companycode-12345

답변1

문제는 다음을 통해 해결되었습니다.

sed 's/ | /,/g'

관련 정보