シェルジョブを使用して、以下のテキスト形式でmysqlから応答を取得しています。
要求に応じてテキストで
+ ------- +
| A |
+ ------- +
| 36 |
+ ------- +
+ ------- +
| B |
+ ------- +
| 57 |
+ ------- +
+ ------- +
| C |
+ ------- +
| 11 |
+ ------- +
またはのような応答
[〜#〜] a [〜#〜]
36
[〜#〜] b [〜#〜]
57
[〜#〜] c [〜#〜]
11
以下のようなテキストファイルとしてデータを簡単な方法に変換できるようにしたいと思います。
A 36
B 57
C 11
これはあなたが探しているものですか?
$ cat file
A
36
B
57
C
11
$ awk '{printf "%s%s", $0, (NR%2 ? OFS : ORS)}' file
A 36
B 57
C 11
Mysqlクエリには\G
の代わりに;
を使用できます。
例:
information_schema]> select count(distinct table_schema) as CNT_SCHEMA from TABLES ;
+------------+
| CNT_SCHEMA |
+------------+
| 9 |
+------------+
1 row in set (0.00 sec)
[information_schema]> select count(distinct table_schema) as CNT_SCHEMA from TABLES \G
*************************** 1. row ***************************
CNT_SCHEMA: 9
1 row in set (0.01 sec)