各コンマの後にスペースがある CSV ファイルがあります。すべてのコンマの後にスペースを削除したいので、次のようにします。
sed -e 's/ ,/,/g' local.csv > localNoSpaces.csv
ただし、これは各行の最初のコンマの後のスペースのみを削除します。すべてのコンマの後のスペースを削除するにはどうすればよいですか?
ありがとう。
スペースがスペースではなく、使用できるタブとスペースである場合に備えて
sed -e 's/\s\+,/,/g' local.csv > localNoSpaces.csv
または、各コンマの使用後にある場合
sed -e 's/,\s\+/,/g' local.csv > localNoSpaces.csv
正規表現は、コンマの後ではなく、コンマの前のスペースを削除します。
sed -e 's/, /,/g' local.csv > localNoSpaces.csv
複数のスペースが存在する可能性がある場合は、+
量指定子を使用します。
sed -e 's/, \+/,/g' local.csv > localNoSpaces.csv