일부 신비한 이유로 인해 CSV 데이터로 ;
을 설정했기 때문에 CSV 데이터의 일부 요소가 stWgvN522tw0JtZZnyXj
대신 s/stWgvN52??f2& ?"
으로 표시됩니다. bash - 문자열을 sed로 바꾸기
sed
를 사용하여 결함이있는 문자열을 대체하기 위해 시도 :
$ sed -i 's/stWgvN52??f2& ?"/stWgvN522tw0JtZZnyXj/g' file.csv
을하지만, 나는 다음과 같은 오류 얻을 : 가 나오지 : 1 : "access_logs_2014-04.csv을"하십시오 예상하는 명령 텍스트 뒤에 \
이유가 무엇입니까?
[sed 명령이 Mac에서는 작동하지 않지만 Linux에서는 작동합니다] (http://stackoverflow.com/questions/4247068/sed-command-failing-on-mac-but-works-on-linux) – Barmar