나는 리눅스와 FreeBSD를 사용하고 (특히 데비안 리눅스와 PC-BSD를 사용한다) 이상한 점을 발견했다 sed
.
"탭으로 구분 된 값"파일을 "쉼표로 구분 된 값"으로 자주 변환해야합니다. 내가 아는 가장 간단한 방법은 sed
다음과 같이 사용하는 것입니다.
sed 's/\t/,/g' inputFile.txt > outputFile.csv
이것은 리눅스에서 완벽하게 작동합니다 : 모든 탭을 쉼표로 대체하지만 FreeBSD에서는 아무것도 대체하지 않습니다!
뭔가 빠졌습니까? sed
Linux의 FreeBSD와 다른 구문이 있습니까?
-E
옵션은 트릭을 만듭니다 (FreeBSD 및 Mac OS X 모두).