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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
622
(1): 2019/04/13(土)18:46 ID:qHlFwNwI(5/7) AAS
こうやって見ると、PowerShellはプログラミング言語だな

PowerShell で Excel をどうのこうのすることに興味を持ってくれると嬉しい
外部リンク:qiita.com
623
(1): 2019/04/13(土)18:50 ID:YXXSm1JY(8/23) AAS
シェルスクリプト(バッチファイル)でcsvを弄うほうがそれっぽい。
624: 2019/04/13(土)19:01 ID:YukExFn/(5/8) AAS
>>622
ありがとう。だいたいわかったよ。saveasがあるならloadもありそうだし。
625
(1): 2019/04/13(土)19:02 ID:Iwrbot4V(2/4) AAS
てかPowerShellってシェルのパチモンに
COMのインスタンスの生成とそのアクセスの提供とGCを積んだだけみたいなもんでしょ
.NETってライブラリ群としての規模は相当でかいけど、構造自体は単純だぞ

COMかじってればC++でなんちゃって.NETライクな動作をするアプリを自作できるだろ
それを言語レベルにまで食い込ませたのがC++/CLI (ry
626: 2019/04/13(土)19:03 ID:YukExFn/(6/8) AAS
>>623
csvはperlで読み書きしてるよ。
627: 2019/04/13(土)19:05 ID:UOLhFVjP(1) AAS
それをコンパイラ使わずにスクリプトでやれることに意味があるんじゃないか
628: 2019/04/13(土)19:16 ID:Iwrbot4V(3/4) AAS
意味の有無に言及したつもりはなくって、プログラミング言語に見えなくもない理由について語っただけ
csvの読み書きとかshからperl起動しなくってもMicrosoft.VisualBasic.FileIOの中の
TextFieldParserとか使えば一発だしな

そもそもFormも使えるからシェルからPython起動してウィンドウのサブルーチンっぽく
ダイアログの入力結果を云々して戻り値をシェルで判定、なんて事をしなくても済むし
PowerShellのそういうとこはそれはそれで有用だよな
629
(1): 2019/04/13(土)19:21 ID:YukExFn/(7/8) AAS
ああ、そうだね。
windowsで使われる全てのオブジェクトがpsからアクセスできるなら素晴らしいね。
630
(1): 2019/04/13(土)19:41 ID:qHlFwNwI(6/7) AAS
>>625
> .NETってライブラリ群としての規模は相当でかいけど、構造自体は単純だぞ

素晴らしいことだな。単純な構造で、大きな事ができるって。
631
(1): 2019/04/13(土)19:43 ID:Iwrbot4V(4/4) AAS
>>629
特殊な引数とかの受け取りを要求してくる様なイベントハンドラが必須とかでもない限り、
インスタンスは何でも作れるし実行環境を限定する様なのでもなきゃ何でも動くよ

一度やった事があるけど、HttpListenerまで実装できて(動いて)笑った事がある

>>630
思ったんだけど、bashとかもやろうと思えばできるよな
そういう動きないんかね?PowerShell coreで先越されてるし意味ないか?
632: 2019/04/13(土)20:17 ID:YXXSm1JY(9/23) AAS
cat data.csv
633: 2019/04/13(土)20:21 ID:YXXSm1JY(10/23) AAS
cat data.csv |
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だからなぁ。
654: 2019/04/14(日)00:13 ID:kg8pvW5X(2/33) AAS
三列のcsvなのに四列目の000"が存在しているのが間違いだな。
655: 2019/04/14(日)00:14 ID:sSM/KrIQ(3/5) AAS
それはCSVの仕様(RFC4180)です。
656: 2019/04/14(日)00:24 ID:kg8pvW5X(3/33) AAS
7. フィールドがダブルクォーテーションで囲まれている場合、フィールドの値に含まれるダブルクォーテーションは、
その直前にひとつダブルクォーテーションを付加して、エスケープしなければならない。

よく知らないけどこの辺ですか?
657: 2019/04/14(日)00:25 ID:kg8pvW5X(4/33) AAS
外部リンク:www.kasai.fm
これね。
658: 2019/04/14(日)00:33 ID:kg8pvW5X(5/33) AAS
はみ出たやつは手作業で…。
659: 旅人びとうさぎ 2019/04/14(日)00:48 ID:THpTYFU9(1) AAS
ただのウサギなんですが、0埋め
もしくは、-埋めではダメなんですか?
660: 2019/04/14(日)01:01 ID:kg8pvW5X(6/33) AAS
sed -n "/[^,]*,[^,]*,[^,]*,[^,]*/p"
とか…。
661: 2019/04/14(日)02:54 ID:FNHMy2Rc(1/3) AAS
awkも結局シェルのプロセス外のシーケンサーの一種だけどな

で、デスクトップと何の関係が?
662: 2019/04/14(日)02:59 ID:kg8pvW5X(7/33) AAS
256文字すべてを含むフィールドが存在できる以上
セパレータ文字をエスケープする文字の存在は不可能?
663: 2019/04/14(日)03:20 ID:kg8pvW5X(8/33) AAS
"エスケープ文字" "セパレータ文字" の並びがデータだと言われたらダメだな。
664: 2019/04/14(日)03:32 ID:kg8pvW5X(9/33) AAS
長く複雑なセパレータ文字列を使えば確率は下がるかもしれない。
665: 2019/04/14(日)07:20 ID:kg8pvW5X(10/33) AAS
外部リンク:qiita.com
だそうです。
666: 2019/04/14(日)07:36 ID:KEQ0Qh2C(1/2) AAS
デスクトップとして普及しないのはスレタイと関係ない事を延々とレスする基地外が跋扈する世界だからさ。
667: 2019/04/14(日)07:52 ID:kg8pvW5X(11/33) AAS
よくわからないけどこんなものが出来ました。
cat data.csv | sed 's%.*,"\([^",]*,[^",]*\)".*%"\1"%g' | grep '"[^"]*"'
668: 2019/04/14(日)09:21 ID:kg8pvW5X(12/33) AAS
長く複雑なセパレータ文字列案
"いやがらせすんな"
669
(1): 2019/04/14(日)09:23 ID:kg8pvW5X(13/33) AAS
>>638
結局これをどうすればいいの?
670: 2019/04/14(日)09:28 ID:kg8pvW5X(14/33) AAS
ああ>>651か…。
671: 2019/04/14(日)09:31 ID:kg8pvW5X(15/33) AAS
>>651
三行目と四行目はいらないのかね?
全ての項目にはならないけど?
672: 2019/04/14(日)09:59 ID:kg8pvW5X(16/33) AAS
設問の不備ですかねぇ、出題者様ぁ。

まぁ、>>638をデータとしてそのまま使うのはあまりおすすめしませんねぇ。
修正してから加工したほうがよろしいんじゃないですか、お客さん。
673
(1): 2019/04/14(日)10:33 ID:kg8pvW5X(17/33) AAS
教育関係者かね?
既知の問題だと思うけど、そいつらの相手はただの知恵比べでつまらんよ。
教室のテストじゃないからググるというカンニングでてきそう。
まぁ、>>638の時点でどうしてほしいか書いてない時点で間抜け確定なんだよ。
そんなやつの相手をしても無駄といえば無駄だったな。
教育関係者のアホなところはなんとしてでも生徒より上に立とうとすることだろうな。
そんな無駄な努力をするより未知の問題に立ち向かう姿勢を見せた方が生徒に慕われると思うよ。
674
(1): 2019/04/14(日)10:37 ID:kg8pvW5X(18/33) AAS
俺もcsvはほとんど知らなかったからなぁ、
いい勉強にはなったかもしれんが

csvを使って何かするということはこの先ほとんど無いだろうな。
アホな教育者のマウントに付き合わされるだけか…。
675: 2019/04/14(日)10:56 ID:Oyg1mkTz(1/5) AAS
AA省
676: 2019/04/14(日)11:09 ID:kg8pvW5X(19/33) AAS
無駄な努力で無駄な知識を得させる、
我が国のリソースを食いつぶすのはやめてくれ。
677: 2019/04/14(日)11:10 ID:kg8pvW5X(20/33) AAS
ここで問題です、

学校は必要かどうか?
678
(1): 2019/04/14(日)11:24 ID:kg8pvW5X(21/33) AAS
第二問
最適なcsvのセパレータは?
679: 2019/04/14(日)12:47 ID:Oyg1mkTz(2/5) AAS
AA省
680: 2019/04/14(日)13:41 ID:KEQ0Qh2C(2/2) AAS
comma-separated values
のファイルに「最適なセパレータは?」とか言われてもな。
681: 2019/04/14(日)13:56 ID:Oyg1mkTz(3/5) AAS
  σ < ワロタ
 (V)    目的に合うデーター形式のテキストを選べばよいだけ
  ||
682
(2): 2019/04/14(日)14:00 ID:sSM/KrIQ(4/5) AAS
>>673
なに一人で空回りしてんのさw

なにかしてほしいんじゃねーよ。
CSVなんて簡単なんて抜かしてるから、CSVを編集するなら
専用のツールを使わないとだめってことを指摘しただけだ。

世の中のCSVなんて、エクセルからの出力ばかりなんだから
シェルスクリプトやawkで簡単だぜーとか言ってると痛い目を見るぞ。
683: 2019/04/14(日)14:02 ID:OMecn1y2(1) AAS
もうMDBファイルでいいよ。
684: 2019/04/14(日)14:10 ID:b+MPs7zs(1) AAS
sed禁止な
685
(1): 2019/04/14(日)14:57 ID:TGWNcCG2(1) AAS
>>678
>>638 は真っ当な CSV 形式で、セパレータは , です。
, や改行を含めた場合、"" で囲まれます。改行も1つのデータなので削ってはいけません。
686: 2019/04/14(日)15:26 ID:FNHMy2Rc(2/3) AAS
ところがPowerShellはcsv如き外のプロセスに頼らずに処理できる、と
687: 2019/04/14(日)15:37 ID:FNHMy2Rc(3/3) AAS
あー、コマンドレットとかそんな話じゃないからな
外部リンク:www.aruse.net
あんなもんすぐ限界が来るから直接TextFieldParserの類を使った方がいい

そもそもcsv如きPowerShellなら自前のパーサで処理したとこで大した負担にもならんだろうが
StreamReader辺りで1行づつ読んで"の囲いとエスケープを処理しながら"の範囲外の,で分割して
テーブルで返す、なんてその辺に無駄に転がりまくってて自前で書いても何の自慢にもならん
688
(2): 2019/04/14(日)15:47 ID:Oyg1mkTz(4/5) AAS
  σ < 旦那、いいツールがありますぜ
 (V)
  ||
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
689
(2): 2019/04/14(日)15:53 ID:Oyg1mkTz(5/5) AAS
  σ < こんなことも
 (V)
  ||
画像リンク[png]:i.imgur.com
690: 2019/04/14(日)17:27 ID:mbyB72Ft(1) AAS
>>689

木下よ

話に加わりたくて必死だなw
691: 2019/04/14(日)17:31 ID:kg8pvW5X(22/33) AAS
>>682
設問の不備は?

以下のようにしてみてって書いてるやろ。
692: 2019/04/14(日)17:37 ID:kg8pvW5X(23/33) AAS
まぁ、お前の部下でも生徒でもないんで義務はないけどな。
693: 2019/04/14(日)17:51 ID:kg8pvW5X(24/33) AAS
ああそういうことか…。
694: 2019/04/14(日)17:53 ID:kg8pvW5X(25/33) AAS
わざわざそんな項目にするのはただの間抜けだな。
695: 2019/04/14(日)17:55 ID:kg8pvW5X(26/33) AAS
改行を含めるとかセパレート文字使うとかアホとしか思えんよ。
696: 2019/04/14(日)17:57 ID:kg8pvW5X(27/33) AAS
で、それに真面目に対応するMSはすごいけど
間抜けなデータの処理自慢するとか…。
697: 2019/04/14(日)18:06 ID:utjIHXLX(1) AAS
これがおいらの正体ですwww
得意技は荒らしです

  σ < おいら荒らしですwww ほんとテーノーですwwwww               
 (V)
  ||  外部リンク[html]:warotateno.web.fc2.com
698
(1): 2019/04/14(日)18:11 ID:Uoa9FR4r(1) AAS
>>688
2枚目の上の方にあるアイコンってなに?
699
(1): 2019/04/14(日)18:27 ID:kg8pvW5X(28/33) AAS
理論上使えるけどほんとにそれ使ってそれは便利なの?
ってもん実際に使ってるの?
データを扱うファイル形式としての性格上改行文字含めるとか…。
もしエスケープ使ってでも使ってしまっている場合やはり出来うる限り修正すべきだろう。

長い注釈とか想定してるのかね?
700: 2019/04/14(日)18:37 ID:kg8pvW5X(29/33) AAS
ふーん。
701: 2019/04/14(日)21:09 ID:7VdhBezH(1) AAS
>>620
Bashでしかできないシェルスクリプトまだなの?
能無しのクズ
702
(1): 2019/04/14(日)22:00 ID:w8aayK7s(1/4) AAS
bashでしか出来ないスクリプトってshebangを/bin/bashから/bin/shに変更すると動かなくスクリプトでいいの?
bashで拡張された構文で書けばいいと思うけど。
703: 2019/04/14(日)22:01 ID:ixpIiuEv(1) AAS
それができてないからな…
704: 2019/04/14(日)22:03 ID:w8aayK7s(2/4) AAS
>>699
csvで改行付き文字列ってだけで使うでしょ。
705: 2019/04/14(日)22:06 ID:9mOoJjIU(1) AAS
NGでスッキリ
706
(1): 2019/04/14(日)22:22 ID:kg8pvW5X(30/33) AAS
cat data.csv | tr "\n" "#" | sed -e 's%,%@,%g' -e 's%#%@#%g' -e 's%"@%@"%g' -e 's%\([^"]"[^"]*\)@,\(.*\)%\1,\2%g' | tr "#" "\n" | sed '/,/! s%@%%'

条件は一応クリアだけどねぇ…。
707: 2019/04/14(日)22:24 ID:w8aayK7s(3/4) AAS
#!/bin/bash
str='hogefuga'
if [[ $str =~ fuga ]] ;
then
echo 'attayo'
fi

とか/bin/shとかだと動かんと思うけど。
708: 2019/04/14(日)22:25 ID:kg8pvW5X(31/33) AAS
目の前のブツはどうにかした程度なんで…。
709: 2019/04/14(日)22:30 ID:kg8pvW5X(32/33) AAS
[[: not found
710: 2019/04/14(日)22:34 ID:w8aayK7s(4/4) AAS
あらま。残念。
711: 2019/04/14(日)23:06 ID:sSM/KrIQ(5/5) AAS
>>702
> bashでしか出来ないスクリプトってshebangを/bin/bashから/bin/shに変更すると動かなくスクリプトでいいの?

普通に考えれば、bash以外だと出来ない or 困難だけど、
bashなら簡単にできるって意味だろw
712: 2019/04/14(日)23:26 ID:LI0gZTLA(1) AAS
やっぱり無いのか
713
(1): 2019/04/14(日)23:55 ID:kg8pvW5X(33/33) AAS
あれってシバンって言うの?
昔は意味も知らず馬鹿正直に#!/bin/shとか書いてたけどね。
最近面倒だからなにも書かない。
714: 2019/04/15(月)00:13 ID:bt0Hu5HW(1) AAS
AA省
715: 2019/04/15(月)02:55 ID:M2zjNI3y(1) AAS
その話秋田
716
(1): 2019/04/15(月)08:00 ID:h+eVLrU/(1) AAS
>>706
よくわからんがdata.csvの中に#や@は含まれない条件って事?
717: 2019/04/15(月)08:05 ID:a4AbhtI3(1) AAS
#!/bin/perl
718
(1): 2019/04/15(月)08:31 ID:+9WNK8bf(1) AAS
>>713
書かないと動かないことあるよ
719: 2019/04/15(月)10:25 ID:/mNunEvK(1/6) AAS
>>716
そう
汎用性はない。
@は挿入する文字だから。
#は入れ替えれば動くと思うが
複数の,とか\nと,が""内に同居してるとまずいと思う。
テストはまだしてません。

>>718
マジ?
720: 2019/04/15(月)11:28 ID:rmrtQXBC(1/3) AAS
AA省
721: 2019/04/15(月)12:45 ID:/mNunEvK(2/6) AAS
a,A,1
"b",B,"2,000,000"
"c
,c
c",C,3

ボロボロやなぁ…。
722: 2019/04/15(月)14:22 ID:qKFhxdiL(1/2) AAS
自作のツールでログ吐かせるとか、特定用途のデータファイルにCSV形式つかうことはあるけど、LibreなりOfficeなりでExcelの2003形式が基本だな、俺は。
CSVのままだとちゃんと理解してくれないアプリが多すぎる。

いろいろあったんだけど、決定打になったのがOutlookのアドレス帳をCSV形式でエクスポートして、別のPCの同じバージョンのOutlookで読んだら改行ありのデータがきちんとインポートできなかった時。
鬱憤というか、それまで積もってきた不満があふれて「こりゃだめだ」って見捨てたw
723
(2): 2019/04/15(月)14:48 ID:afZJHIan(1/7) AAS
Windowsは、もうじき無くなるから準備しといた
方が良いよ。もうそんなに、時間のこってないよ。
724
(1): 2019/04/15(月)14:48 ID:afZJHIan(2/7) AAS
>>674
それほどのこと?
725: 2019/04/15(月)14:50 ID:afZJHIan(3/7) AAS
>>682
騒ぐほどのこと?
Awk でちょいちょいじゃん
726: 2019/04/15(月)14:51 ID:afZJHIan(4/7) AAS
>>688
だっさ
727: 2019/04/15(月)14:55 ID:afZJHIan(5/7) AAS
シェルスクリプトとかawkのコードの移植性を
あまり考えなくなったなあ。これじゃいかんのだが
だって、他の処理系、開発止まっちゃってるんだもん
わざわざ、便利な機能を使わない意味がもはや
見当たらないよ。
728: 2019/04/15(月)14:58 ID:afZJHIan(6/7) AAS
ところで、デスクトップ
どこ行ったんだろ?
まあ、別に普通に使えるけど
729: 2019/04/15(月)15:00 ID:afZJHIan(7/7) AAS
>>689
vifm,mcの方が良いよ
見た目が良いよ
こりゃ古すぎ
730: 2019/04/15(月)15:08 ID:/mNunEvK(3/6) AAS
>>724
ログに毛の生えたようなものだと思っていたんだよ。
731: 2019/04/15(月)15:31 ID:qKFhxdiL(2/2) AAS
>>723
とっくにoutlook.com経由でAndroid端末に全部移行できてるから問題ないよ。
googleとoutlookと携帯キャリアの3か所にアドレス帳のバックアップがある状態。

ところで、Windowsが終わるとか、Linuxが流行るとか、20年ぐらい前からずーっと言われてるような気がするのは気のせいか?
732: 2019/04/15(月)15:44 ID:rmrtQXBC(2/3) AAS
  σ < ほほほ
 (V)
  ||
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
733: 2019/04/15(月)15:50 ID:rmrtQXBC(3/3) AAS
  σ < ワロタ、一つ抜けてた
 (V)
  ||

画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
734: 2019/04/15(月)16:56 ID:/mNunEvK(4/6) AAS
探せばあるなぁ。
外部リンク:codezine.jp
735: 2019/04/15(月)16:58 ID:GIbrMn1i(1) AAS
bash関係なし
736: 2019/04/15(月)17:16 ID:/mNunEvK(5/6) AAS
改行を含むものは出来ないっぽいな。
まぁ改行を含むcsvファイルがどれだけの割合で存在するかだなぁ、
でも未対応と言われればやはり使いづらくなるな。
737: 2019/04/15(月)18:33 ID:/mNunEvK(6/6) AAS
そういった細かいことにこだわっていても前には進めんということか…。
738
(1): 2019/04/15(月)19:38 ID:ci3QovAt(1) AAS
デスクトップLinuxとかけまして

横浜駅と解きます。 その心は
739: 2019/04/15(月)19:48 ID:AXq3RwEb(1) AAS
>>723
> Windowsは、もうじき無くなるから準備しといた
> 方が良いよ。

だな。1000年後の未来に行って子孫に
Windowsはもうじき無くなるぞーって言ってくるわ。
740: 2019/04/15(月)20:20 ID:J7iQ4IZA(1) AAS
>>738
いつまでたっても未完成。
741: 2019/04/15(月)23:31 ID:tyeXqyex(1) AAS
お前らは何にもわかっちゃらない!
少しはデニス・M・リッチーを見倣え!
742: 2019/04/16(火)00:41 ID:k0OQ0Xyu(1/4) AAS
"2,000",bbb,"3,000,000",aaa

cat data.csv | sed 's%"%\n%g' | sed '/^$/d' | sed 's%^,%%' | sed 's%,$%%' | sed 's/$/@/' | sed '/,/ s/^/"/' | sed '/,/ s/$/"/' | tr "\n" "," | sed s'%,$%\n%'

一行だけなんだけどささやかな抵抗をしてみました。
743
(1): 2019/04/16(火)02:58 ID:Q6a0rJOg(1/2) AAS
他人がレビュー(書くよりも短い時間で問題ないと判断できること)出来ないコードを書くな
744: 2019/04/16(火)03:07 ID:ZoqvFaLs(1/3) AAS
デスクトップと何の関係も無いし
そもそもPowerShellなら可読性の高いコードをスクリプトに埋め込んでスクリプトだけで完結するし
745: 2019/04/16(火)06:05 ID:p1u+CqMN(1) AAS
Ruby では、改行コードなどの特殊文字も、"〜" 内に書けば、エラーにならない

require 'csv'

str = <<"EOT"
id,first name
1,abc
2,"xy\nz"
EOT

options = { :headers => true }

CSV.parse( str, options ).each do | row |
p [ row[ 'id' ], row[ 'first name' ] ]
end

出力
["1", "abc"]
["2", "xy\nz"]
746
(1): 2019/04/16(火)07:00 ID:dTB4qWD1(1) AAS
画像リンク[jpg]:i.imgur.com
747: 2019/04/16(火)07:12 ID:rKei8m5o(1) AAS
>>746
グロ
ドザによる荒らし
748: 2019/04/16(火)07:40 ID:ZoqvFaLs(2/3) AAS
rubyのソースだけで云々ってんならもはやWinもLinuxもデスクトップも関係ねえw
1-
あと 254 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s