回答編集履歴
5
実行結果ログに入力ファイルhogeの内容も示すようにした。
test
CHANGED
@@ -110,6 +110,14 @@
|
|
110
110
|
|
111
111
|
```
|
112
112
|
|
113
|
+
$ cat hoge
|
114
|
+
|
115
|
+
aaaaa = y11111,y22222,y33333,y44444,y55555
|
116
|
+
|
117
|
+
bbbbb = u11111,u22222,u33333,u44444,u55555
|
118
|
+
|
119
|
+
ccccc = t11111,t22222,t33333,t44444,t11111
|
120
|
+
|
113
121
|
$ awk -f idfilter.awk hoge >hoge.new 2>hoge.err
|
114
122
|
|
115
123
|
$ cat hoge.new
|
4
shebangを使わない実行方法を示すようにした。
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
↓「idfilter.awk」というファイル名で保存して
|
7
|
+
↓「idfilter.awk」というファイル名で保存してください。
|
8
8
|
|
9
9
|
```awk
|
10
10
|
|
@@ -110,7 +110,7 @@
|
|
110
110
|
|
111
111
|
```
|
112
112
|
|
113
|
-
$
|
113
|
+
$ awk -f idfilter.awk hoge >hoge.new 2>hoge.err
|
114
114
|
|
115
115
|
$ cat hoge.new
|
116
116
|
|
3
スクリプトコメントの誤字修正。
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
# IDを
|
27
|
+
# IDをカンマで分割する。
|
28
28
|
|
29
29
|
split( $3, in_ids, "," )
|
30
30
|
|
2
文言ちょっと修正。
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
やろうとしている処理がよく分からなくて一部勝手に問題設定している感じではありますが、
|
1
|
+
やろうとしている処理がよく分からなくて一部こちらで勝手に問題設定している感じではありますが、
|
2
2
|
|
3
3
|
以下のようなスクリプトを使用すればhogeからID重複しないようにしたファイルを出力することは出来ます。
|
4
4
|
|
1
スクリプトのtypo修正。
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
```awk
|
10
10
|
|
11
|
-
#! /usr/bin/
|
11
|
+
#! /usr/bin/awk -f
|
12
12
|
|
13
13
|
BEGIN {
|
14
14
|
|