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 2015
ポジティブ。そうではなかった。
—
user2980702
正確なコマンドを提供できますか(
—
適切に
sedファイル名なしで表示したものはフィルターとして機能し、ファイルを
grep "5628" test.csv | sed 's /、* $ // g'
—
user2980702
* nixでファイルを使用する必要があり、そのファイルをWindowsにコピーして戻す必要がない場合は、長期的には行末をCR / LFからNLに変換する方が簡単
—
G-Manが「Reinstate Monica」
dos2unixです。 。