質問編集履歴

1

どのように置換を行いたいかを詳しく書き加えました。

2017/09/05 00:10

投稿

ysysys
ysysys

スコア16

test CHANGED
File without changes
test CHANGED
@@ -56,4 +56,66 @@
56
56
 
57
57
 
58
58
 
59
+
60
+
61
+ 置換後は以下のようにしたいと考えております。
62
+
63
+ # cat file.txt
64
+
65
+ *filter
66
+
67
+ :INPUT DROP [0:0]
68
+
69
+ :FORWARD DROP [0:0]
70
+
71
+ :OUTPUT ACCEPT [1031:2175162]
72
+
73
+ -A INPUT -s 127.0.0.1/32 -j ACCEPT
74
+
75
+ -A INPUT -s 10.0.0.0/8 -j ACCEPT
76
+
77
+ -A INPUT -s 192.168.2.0/24 -j ACCEPT
78
+
79
+ -A INPUT -s 203.180.60.0/23 -j ACCEPT
80
+
81
+ -A INPUT -s 203.180.63.0/24 -j ACCEPT
82
+
83
+ -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
84
+
85
+
86
+
87
+ この結果を↓のように行いたいです。
88
+
89
+
90
+
91
+ # cat file.txt
92
+
93
+ *filter
94
+
95
+ :INPUT DROP [0:0]
96
+
97
+ :FORWARD DROP [0:0]
98
+
99
+ :OUTPUT ACCEPT [1031:2175162]
100
+
101
+ -A INPUT -s 1.0.16.0/20 -j ACCEPT
102
+
103
+ -A INPUT -s 1.0.64.0/18 -j ACCEPT
104
+
105
+ -A INPUT -s 1.1.64.0/18 -j ACCEPT
106
+
107
+ -A INPUT -s 1.5.0.0/16 -j ACCEPT
108
+
109
+ -A INPUT -s 1.21.0.0/16 -j ACCEPT
110
+
111
+ -A INPUT -m 1.33.0.0/16 -j ACCEPT
112
+
113
+
114
+
115
+
116
+
117
+
118
+
119
+
120
+
59
121
  よろしくお願い致します。