awk
image.png
image.png
BEGIN块
image.png
awk 'BEGIN{a=11;if(a>=9){print "ok"}}'
image.png
image.png
image.png
FS NF
image.png
awk 'NR==2{print
2,$3}' d.txt
image.png
FS 分隔符 RS 换行符
image.png
image.png
输入输出fs ofs awk 'BEGIN{FS=" ";OFS="#"}{print
2,$3}' d.txt
image.png
awk的正则表达式
image.png
正则表达式// awk '/172.20.20/{print $1}' d.txt
image.png
image.png
if
image.png
for
image.png
数组
image.png
awk中带的函数
image.png
image.png
sed正则
image.png
sed
image.png
image.png
打印: sed -n "/172.20.20.31/p" d.txt sed "3d" d.txt 删除 sed "3,$" d.txt sed "/north/d" d.txt
image.png
image.png
image.png
image.png
image.png
两个指令
image.png
image.png
追加:
image.png
{n;s/AM/AR/;} 下一条指令
image.png
转换:y
image.png
打印到第5行退出:
image.png
grep 正则
加行号
image.png
image.png
计数及完整匹配
image.png
egrep
image.png