aaa女人18毛片水真多_欧美日韩在线视频专区免费_亚州色图欧美色图_97av麻豆蜜桃一区二区 - 国产精品www

原理:

sed -i 's/<原字符串>/<替換字符串>/g' <文件>
grep -rl "<搜索字符串>"
find -name "*<搜索字符串>*"
rename <原字符串>  <替換字符串>  <文件>

測試的文件

cat iptables22.txt

-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j DROP

-A INPUT -p tcp -m tcp --dport 443 -j DROP


sed -i "s/^[^#].*DROP$/#&/g" iptables22.txt
#: s:替換
#:  ^:開頭匹配
#: [^#]:匹配非#
#: #&:中的&代表匹配整行,整個意思就是行前面加上#號
#: g:全部(只匹配特定行不加)

效果如下


cat iptables22.txt
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
#-A INPUT -p tcp -m tcp --dport 80 -j DROP
#-A INPUT -p tcp -m tcp --dport 443 -j DROP

二、在文件的匹配行前面取消#注釋:
PS:不是刪除注釋句

需求:取消DROP前面的注釋

sed -i "/^#.*DROP$/s/^#//" iptables22.txt
#:^#//:去掉代表開頭的#

效果如下



cat /root/iptables22.txt
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j DROP
-A INPUT -p tcp -m tcp --dport 443 -j DROP



點贊(0) 打賞

評論列表 共有 0 條評論

暫無評論

微信小程序

微信掃一掃體驗

立即
投稿

微信公眾賬號

微信掃一掃加關注

發表
評論
返回
頂部