回答編集履歴
2
訂正
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
esac
|
40
40
|
|
41
|
-
done <
|
41
|
+
done < datafilename
|
42
42
|
|
43
43
|
```
|
44
44
|
|
1
追記
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
プログラム的に処理するなら、一度、配列に憶えます。
|
2
2
|
|
3
3
|
```Bash
|
4
|
+
|
5
|
+
#!/bin/bash
|
4
6
|
|
5
7
|
DATA=()
|
6
8
|
|
@@ -39,3 +41,13 @@
|
|
39
41
|
done << datafilename
|
40
42
|
|
41
43
|
```
|
44
|
+
|
45
|
+
ワンライナーだが分かりにくいもの。
|
46
|
+
|
47
|
+
```Bash
|
48
|
+
|
49
|
+
#!/bin/bash
|
50
|
+
|
51
|
+
paste -d $'\n' <(sed -n '/"/s/"//gp' datafilename) <(sed -n '/;/s/;//gp' datafilename) <(yes ""|head -n `sed -n '/"/p' datafilename|wc -l`)
|
52
|
+
|
53
|
+
```
|