zcgw.net
当前位置:首页 >> Awk ElsE >>

Awk ElsE

awk ' { if ($1==1) print "A" else if ($1==2) print "B" else print "C" }' #命名为1.sh 执行方法:echo "1" | sh 1.sh 写成一行: echo "3" | awk '{if ($1==1) print "A"; else if ($1==2) print "B"; else print "C"}'

else和if之间要有个空格

mx_222='echo 5 1 10 | awk '{ if(($1>$2)&&($1>$3)) { print "2" } else {print "0"} }''

awk ' { if ($1==1) print "A" else if ($1==2) print "B" else print "C" }' #命名为1.sh 执行方法:echo "1" | sh 1.sh 写成一行: echo "3" | awk '{if ($1==1) print "A"; else if ($1==2) print "B"; else print "C"}'

system("./shell1.sh")

awk 里 >> myfile 的意思是如果myfile已然存在, awk的输出不会覆盖myfile原有的内容,而是追加在其后 而 > myfile; 若myfile 已存在,awk输出overwrite原有内容 >>追加而不覆盖, 不是指awk后面输出的行覆盖先前输出的行

必须一样。不一样就出事了。

awk ' {if(条件1) print > "文件1" else if(条件2) print > "文件2" else if(条件3) print > "文件3" }'

var=$(awk '{print $4}' 文件名) $4表示第四列,将文件第四列抽出来赋值给变量 var

sed -i.bak 's/^#\(.*udp(ip("0.0.0.0") port (514)).*\)/\1/'

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com