- シェルスクリプト総合 その32
418 :デフォルトの名無しさん[sage]:2020/01/25(土) 19:29:47.91 ID:nGGHbHoP - なんか前も似たような話があった気がするな
でもカンマ区切りでダブルクォートの中にカンマが含まれてるのかー ってかCSV形式だなw CSV関連のコマンドと連携させれば簡単に作れるけど 俺は使いたくないなー。というすると自分でパースするしか無いかなー 自分が必要なら最悪パースするけど、簡単な方法ないかなーw
|
- シェルスクリプト総合 その32
419 :デフォルトの名無しさん[sage]:2020/01/25(土) 19:31:22.74 ID:nGGHbHoP - あ、IFSをカンマにしてから、evalに渡せばできるんじゃね?
|
- シェルスクリプト総合 その32
420 :デフォルトの名無しさん[sage]:2020/01/25(土) 19:32:25.51 ID:nGGHbHoP - あ、evalじゃだめか。setがいるか
|
- シェルスクリプト総合 その32
421 :デフォルトの名無しさん[sage]:2020/01/25(土) 19:44:38.62 ID:nGGHbHoP - setはいらんかったw
あとはスペースが入ってるときかー、どうやって対処するかな?
|
- シェルスクリプト総合 その32
426 :デフォルトの名無しさん[sage]:2020/01/25(土) 21:15:13.22 ID:nGGHbHoP - 面倒になったー
index=2,INFO1="abc",INFO2="ab,c" を index=2 INFO1="abc" INFO2="ab c" に変換すれば evalできるよ! あとは頑張ってー
|
- シェルスクリプト総合 その32
428 :デフォルトの名無しさん[sage]:2020/01/25(土) 22:39:10.68 ID:nGGHbHoP - >>427
戻せばいいよー
|
- シェルスクリプト総合 その32
429 :デフォルトの名無しさん[sage]:2020/01/25(土) 22:40:41.08 ID:nGGHbHoP - んー?戻すとなったらset使ったほうがいいんか?
eval set -- index=2 INFO1="abc" INFO2="ab c" $1, $2,・・・代入されるからに処理しやすい
|
- シェルスクリプト総合 その32
430 :デフォルトの名無しさん[sage]:2020/01/25(土) 22:41:54.41 ID:nGGHbHoP - > AWKやらでガシガシ解析するしかないw
シェルスクリプトでも普通にやればいいんだけどねー 一文字ずつ処理する方法さえ調べれば、 あとは簡単な普通のパーサー
|
- シェルスクリプト総合 その32
431 :デフォルトの名無しさん[sage]:2020/01/25(土) 22:43:30.45 ID:nGGHbHoP - こういうのってawkで高度(?)な機能と発想の転換で使ってこなすより
1文字ずつ処理したほうが楽でわかりやすいよな
|
- スレ立てるまでもない質問はここで 152匹目
408 :デフォルトの名無しさん[sage]:2020/01/25(土) 23:22:39.75 ID:nGGHbHoP - 未来センスなやつだな
|