質問編集履歴
4
コード編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,6 +64,8 @@
|
|
64
64
|
|
65
65
|
### 実装済の冗長ソースコード
|
66
66
|
|
67
|
+
awkの外側の外部ファイル参照によるwhile read文で繰り返し処理を行っている。
|
68
|
+
|
67
69
|
```bash
|
68
70
|
|
69
71
|
while read key regex val1 val2 ; do
|
@@ -86,7 +88,7 @@
|
|
86
88
|
|
87
89
|
print $0,substr($2, RSTART + '"$val1"', RLENGTH - '"$val2"')
|
88
90
|
|
89
|
-
}
|
91
|
+
}else{print $0,"0"}
|
90
92
|
|
91
93
|
}
|
92
94
|
|
3
コードの一部修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
NR>1{
|
84
84
|
|
85
|
-
if(match($2, /'"$reg
|
85
|
+
if(match($2, /'"$regex"'/)){
|
86
86
|
|
87
87
|
print $0,substr($2, RSTART + '"$val1"', RLENGTH - '"$val2"')
|
88
88
|
|
2
コードの一部修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
NR>1{
|
84
84
|
|
85
|
-
if(match($
|
85
|
+
if(match($2, /'"$regrex"'/)){
|
86
86
|
|
87
87
|
print $0,substr($2, RSTART + '"$val1"', RLENGTH - '"$val2"')
|
88
88
|
|
1
コード追加(awkのNR==1の処理)
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,6 +78,8 @@
|
|
78
78
|
|
79
79
|
}
|
80
80
|
|
81
|
+
NR==1{$0,'"$key"'}
|
82
|
+
|
81
83
|
NR>1{
|
82
84
|
|
83
85
|
if(match($8, /'"$regrex"'/)){
|