- ベストアンサー
tr -d \" < filename.csv は間違いですか?
こんにちは。 Linuxのコマンドでtrを使うとある文字を削除できると思うのですが、filename.csvというcsvファイルの中の「”」を全部削除したい時に tr -d \" < filename.csv とコマンドを打ってもうまくいきませんでした。間違ってますか? このcsvファイルは" 1 ", " 2 ", みたいにカンマ以外に余計な「"」があって、うまく読み込めないので「"」を消したいのです。 viでtxtとして読み込んで文字の置き換えを使って一括で「"」を消すことはできたのですが、trコマンドで簡単に消せないものかと悩んでいます。
- みんなの回答 (2)
- 専門家の回答
お礼
ご回答ありがとうございます。 標準出力に出す。確かにディスプレイに「"」が無くなって出てきたような・・・。それなのにあとでそのファイルを見ると「”」が消えてないんですよね。 Linuxの本やネットで調べたので断片的な知識でコマンドを打ったのです。 ファイルに出力したい時はリダイレクトすればいいのですね。 では、 tr -d \" < filename.csv > filename2.csv とすればいいということかもしれないですね。このコマンドは合ってるんだろうか・・・。