awk
-F 字段分隔符(默認爲空格,等同於FS)
FS 列分隔符
NF 字段數量
NR 記錄號(行號)
RS 行分隔符(默認爲\n)
OFS 輸出字段的列分隔符(默認爲空)
ORS 輸出字段的行分隔符(默認爲\n)
sed
在防火牆指定位置(第8行)添加新行:
line="iptables -A -s 172.16.0.0/16 --dport 5050 -j ACCEPT"
sed -i "8a $line" /etc/sysconfig/iptables
p 打印
d 刪除
a 增加
s 替換
y 替換
i 文件內修改
e 執行表達式
總結:在指定行之前插入使用的是“i”,而在指定行之後插入是使用“a”
執行語法:awk|sed ‘script’ file