- 186 名前:login:Penguin [2007/09/17(月) 23:26:23 ID:hplwR1nR]
- すいません、いろいろやってみたけど出来ないので教えてください。
aaaa,bbbb,cccc,"hoge,hoge",ddd,eee,ffff みたいなCSVが有ります。 ※カンマがある列は必ず「""」で括られています。 # cut -d, -f 4 とかでカンマが含まれる行を出力しようとすると 結果に「"hoge」とのみ出力されてしまいます。 本当は「"hoge,hoge"」が出力されてほしいのです。 「"hoge,hoge"」の出力結果を得るためにはどの様にすれば良いですか? 自分的には、 sedコマンドでいったんワークファイルwor.csvなどに「"hoge\,hoge"」と エスケープシーケンスを追加してからcutコマンドを実行すればうまく行くような気がしているのですが、 sedをどのように記述して良いのかすら解りません(泣) どなたか教えてください。。。。
|

|