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"}'

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

else和if之间要有个空格

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")

这个是奇数行末尾输出逗号,偶数行换行(输出"\n"),形成两两一组,如下: 奇数行,偶数行 奇数行,偶数行 …… 这句话是通过改变 输出的 记录分隔符ORS 来实现的,ORS默认是换行符"\n" NR是当前的行号,用NR%2取余来判断是否为奇数行 如果是则将ORS...

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

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

你复制出来重新贴进去,保存执行应该就不会出错了。语法是没有错误的。

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