Linuxでは、sedコマンドを使用してcsvファイルの^ M \ n部分のスペースを置き換えたいと思います。

Linuxでは、sedコマンドを使用してcsvファイルの^ M \ n部分のスペースを置き換えたいと思います。

sedコマンドを使用して、Linux上のCSVファイルの^ M \ n部分のスペースを置き換えたいのですが...

私はそれを使用しましたが、sed 's/\n/ /g'\だけを置き換え、他の部分は置き換えません...

もう少し説明するために、次のクエリを使用します。

| sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > file.csv

クエリ結果はcsvファイルとして収集されます。ただし、csvファイルにこれらの文字を表示できます\n。削除したいです。だから...それに応じてsedコマンドを変更する必要があります...代わりに\n空白文字をインポートする必要があります...

ベストアンサー1

そうした後も私はこの問題に直面しましたdos2unix。以下のコードでこの問題を解決できました。

sed -i  "s/\r/ /g" <fileName>
  • ^Mはいctrl+r\rファイルのスペースに置き換えてください。

おすすめ記事