シェルスクリプト総合@LINUX Part3
■ このスレッドは過去ログ倉庫に格納されています
0186login:Penguin
2007/09/17(月) 23:26:23ID:hplwR1nRaaaa,bbbb,cccc,"hoge,hoge",ddd,eee,ffff
みたいなCSVが有ります。
※カンマがある列は必ず「""」で括られています。
# cut -d, -f 4
とかでカンマが含まれる行を出力しようとすると 結果に「"hoge」とのみ出力されてしまいます。
本当は「"hoge,hoge"」が出力されてほしいのです。
「"hoge,hoge"」の出力結果を得るためにはどの様にすれば良いですか?
自分的には、
sedコマンドでいったんワークファイルwor.csvなどに「"hoge\,hoge"」と
エスケープシーケンスを追加してからcutコマンドを実行すればうまく行くような気がしているのですが、
sedをどのように記述して良いのかすら解りません(泣)
どなたか教えてください。。。。
■ このスレッドは過去ログ倉庫に格納されています