回答編集履歴

5

実行結果ログに入力ファイルhogeの内容も示すようにした。

2020/11/01 15:44

投稿

hidezzz
hidezzz

スコア1248

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を使わない実行方法を示すようにした。

2020/11/01 15:44

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- ↓「idfilter.awk」というファイル名で保存して、chmodコマンドで実行権限を付けてください。
7
+ ↓「idfilter.awk」というファイル名で保存してください。
8
8
 
9
9
  ```awk
10
10
 
@@ -110,7 +110,7 @@
110
110
 
111
111
  ```
112
112
 
113
- $ ./idfilter.awk hoge >hoge.new 2>hoge.err
113
+ $ awk -f idfilter.awk hoge >hoge.new 2>hoge.err
114
114
 
115
115
  $ cat hoge.new
116
116
 

3

スクリプトコメントの誤字修正。

2020/11/01 15:39

投稿

hidezzz
hidezzz

スコア1248

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

文言ちょっと修正。

2020/11/01 15:34

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -1,4 +1,4 @@
1
- やろうとしている処理がよく分からなくて一部勝手に問題設定している感じではありますが、
1
+ やろうとしている処理がよく分からなくて一部こちらで勝手に問題設定している感じではありますが、
2
2
 
3
3
  以下のようなスクリプトを使用すればhogeからID重複しないようにしたファイルを出力することは出来ます。
4
4
 

1

スクリプトのtypo修正。

2020/11/01 15:33

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```awk
10
10
 
11
- #! /usr/bin//awk -f
11
+ #! /usr/bin/awk -f
12
12
 
13
13
  BEGIN {
14
14