回答編集履歴

1

追記

2020/10/02 12:53

投稿

otn
otn

スコア84566

test CHANGED
@@ -13,3 +13,17 @@
13
13
 
14
14
 
15
15
  駄目な場合は、`sed`でもなんとかなるかも知れませんが、`awk`以上のツールでプログラム的に書くしか無いと思います。
16
+
17
+
18
+
19
+ #追記
20
+
21
+ `sed`で、CSVの1論理行(CRLF)単位で処理するようにしました。論理行数が多くても大丈夫です。
22
+
23
+ ```sh
24
+
25
+ sed -i -n 'H;/\r$/{s/.//g;x;s/\n/;/g;s/^;//;p}' Test.csv
26
+
27
+ ```
28
+
29
+ `-i`でファイルを直接更新。