[過去ログ] デスクトップでLinuxが普及する訳ないと思った時 11 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
634: 2019/04/13(土)20:23 ID:YXXSm1JY(11/23) AAS
cat data.csv | awk
635: 2019/04/13(土)20:33 ID:YukExFn/(8/8) AAS
>>631
.netでできる事ならpsでも効率云々を度外視すれば同じ事が出来るって事だね。httplistenerとかテスト用なら十分そうだし。
636
(3): 2019/04/13(土)20:37 ID:YXXSm1JY(12/23) AAS
cat data.csv | awk -F ',' -v 'OFS=,' '{print $2,$1}'
637: 2019/04/13(土)21:34 ID:0ZXsWXdg(1) AAS
デスクトップ関係ない
638
(6): 2019/04/13(土)22:04 ID:qHlFwNwI(7/7) AAS
>>636
a,A,1
b,B,"2,000"
"c
c
c",C,3

3行のCSV
639: 2019/04/13(土)22:51 ID:YXXSm1JY(13/23) AAS
外部リンク[html]:shellscript.sunone.me
640: 2019/04/13(土)22:56 ID:YXXSm1JY(14/23) AAS
外部リンク[html]:honto.jp
641
(1): 2019/04/13(土)23:17 ID:YXXSm1JY(15/23) AAS
>>638
五行ぐらいなら手で修正せえよ。
2,000は2000でもええのか2,000でなければならんのかによっても違うし、セパレータ変更してもええのかダメなのかにもよるし…。
cは何列目に置くのかにもよるし…。
642: 2019/04/13(土)23:25 ID:YXXSm1JY(16/23) AAS
とりあえずsedかなんかで"を消して、
あとはずれたところを手作業かなぁ。
643: 2019/04/13(土)23:31 ID:YXXSm1JY(17/23) AAS
無理に一般化するのは出来ないことは無いかもしれんが無駄だろうな。
ただ手作業の手間を減らすことはできると思う。
644: 2019/04/13(土)23:35 ID:YXXSm1JY(18/23) AAS
"消したらあかんのか…。
2,000の"は消さなあかんようやけど
"2と000"と言うデータなのか2000でええのか2,000でなければならないのか?
645
(1): 2019/04/13(土)23:37 ID:YXXSm1JY(19/23) AAS
つーかこのデータどうしてほしいの?
646: 2019/04/13(土)23:41 ID:YXXSm1JY(20/23) AAS
まずこのデータが壊れたものなのかどうかだな。
647: 2019/04/13(土)23:45 ID:YXXSm1JY(21/23) AAS
まぁスクリプト通したいなら先に修正したほうがええね。
648: 2019/04/13(土)23:51 ID:YXXSm1JY(22/23) AAS
壊れていないとすれば
"c,,こうか,"c,か,,"cこうじゃないのか。
649: 2019/04/13(土)23:56 ID:YXXSm1JY(23/23) AAS
>>636に通した結果ですけど
A,a
B,b
,"c
,c
C,c"
650: 2019/04/14(日)00:03 ID:YhbT5x9g(1) AAS
cat data.csv | awk -F ',' -v 'OFS=,' '{print $3,$2,$1}'
でこうなりました。

1,A,a
"2,B,b
,,"c
,,c
3 ,C,c"
651
(2): 2019/04/14(日)00:04 ID:sSM/KrIQ(1/5) AAS
CSVは複雑な形式だから、awkなんかで処理しようと死ぬ

>>645
そうだね。全ての項目の後ろに@でもつけて以下のようにしてみて。

a@,A@,1@
b@,B@,"2,000@"
"c
c
c@",C@,3@
652: 2019/04/14(日)00:04 ID:sSM/KrIQ(2/5) AAS
awkなんかで処理しようとすると死ぬ
653: 2019/04/14(日)00:11 ID:kg8pvW5X(1/33) AAS
三列と決めてるのは>>638だからなぁ。
1-
あと 349 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.222s*