bash에서 후행 쉼표 세트를 삭제하는 방법
a,b,c,d,,,,
1,2,3,,,,
원하는 출력 :
a,b,c,d
1,2,3
이것을 시도했다 :
grep "5628" test.csv | sed 's/,*$//g'
그러나 작동하지 않습니다. 파일은 원래 Windows 시스템에서 온 것입니다.
2
작동하지 않습니까? 어떤 전체 명령을 실행 했습니까?
—
cuonglm
양. 그렇지 않았다.
—
user2980702
당신이 당신의 정확한 명령을 제공 할 수 있습니다, 제발합니다 (
—
roaima
sed
당신은 파일 이름없이 표시 한이 필터 역할을하며 파일을 처리하지 않는 장소를 )
grep "5628"test.csv | SED의 / * $ // g '
—
user2980702
* nix에서 파일을 사용해야하고 파일을 Windows로 다시 복사 할 필요가없는 경우 장기적으로 줄 끝을 CR / LF에서 NL로
—
G-Man, 'Reinstate
dos2unix
또는 그와 유사한 것으로 변환하는 것이 더 쉬울 수 있습니다. .