回答編集履歴

1

awkを使った例を追加した。

2020/09/11 10:37

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -1,8 +1,8 @@
1
- いろいろやり方はあると思いますが、す。
1
+ いろいろやり方はあると思いますが、2挙げます。
2
+
3
+
2
4
 
3
5
  「xargs -n 3」で3個ずつにまとめて、「sed 's/ /,/g'」で区切り文字を「,」に変更しています。
4
-
5
-
6
6
 
7
7
  ```
8
8
 
@@ -35,3 +35,19 @@
35
35
  442,123,121
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ awkを使った例です。1行の処理の中で次の2行を「getline」で読み込み、3行分ずつ表示していきます。
42
+
43
+ ```
44
+
45
+ $awk 'BEGIN{OFS=","}{getline a;getline b; print $0,a,b}' hoge.txt
46
+
47
+ 324,422,134
48
+
49
+ 312,231,453
50
+
51
+ 442,123,121
52
+
53
+ ```