OpenWRT 如何把一部分 IP 插入到某个 IP 的前面

2015-07-15 10:23:52 +08:00
 qq674949301
请教各位如何把一部分IP插入到某个IP前面 ?我想在1.0.1.0/24这一行的前面加入一部分
IP EP:
+192.0.2.0/24
+192.88.99.0/24
+192.168.0.0/16
+198.18.0.0/15
+198.51.100.0/24
+203.0.113.0/24
+224.0.0.0/4
+240.0.0.0/4
+................
1.0.1.0/24
1.0.2.0/23
1.0.8.0/21
1.0.32.0/19
1.1.0.0/24
1.1.2.0/23
1.1.4.0/22
1.1.8.0/21
1.1.16.0/20
1.1.32.0/19
........
这样的脚本用sed该如何写!
600 次点击
所在节点    OpenWrt
7 条回复
leavic
2015-07-15 11:05:12 +08:00
SED是单行编辑用的,你这个就不是SED的工作
qq674949301
2015-07-15 11:33:25 +08:00
@leavic 那应该如何插入到这行前面呢?
likuku
2015-07-15 11:48:06 +08:00
重定向,追加。

a 文件,含新增ip行。
b 文件,含 1.x .. ip行。

cat b >> a
18000rpm
2015-07-15 11:55:03 +08:00
把 1.0.1.0/24 之前的保存为 file.head, 剩下的保存为 file.tail
echo 新ip >> file.head;
cat file.head; cat file.tail
18000rpm
2015-07-15 12:17:22 +08:00
sed '/1.0.1.0\/24/i YourNewIP'
cattyhouse
2015-07-15 12:53:20 +08:00
sed -i "10a 1.2.3.4" /etc/some/file

这条命令将 1.2.3.4 插入文件的第10行后面,楼主自己发挥。
tuutoo
2015-07-15 20:55:37 +08:00
有点像ignore.list 我的做法是自己的ip放一个文件 然后直接cat myfile.txt >>ignore.list
放到后面和前面应该差不多吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/205798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX