nsjd.net
当前位置:首页 >> Awk命令 iF >>

Awk命令 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"}'

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

awk默认是以行为单位处理文本的,对1.txt中的每一行都执行后面 "{ }" 中的语句。 awk中的两个术语: 记录(默认就是文本的每一行) 字段 (默认就是每个记录中由空格或TAB分隔的字符串) $0就表示一个记录,$1表示记录中的第一个字段。 一般 pri...

awk实例 1、cat /etc/passwd|awk -F: '{print $1}' 2、linux的awk一般都是gawk,/bin/awk -> gawk 3、awk ‘/abc/’ file.txt 显示文件中包含abc行。类似grep abc a.txt 4、awk ‘{print NR,NF,$1,$NF,}’ file.txt按空格分隔列,显示当前记录号、域...

ls -l 以长格式列出当前目录下的所有文件,其中每行的第5个字段表示文件大小 通过管道符 | 将前面ls命令的输出传递给awk处理。 awk '{if($5>4096) print $0}' awk按行处理文本,判断每行第5个字段(文件大小)是否大于4096(即4K),若大于4K则...

sh -x yourshell 可以查看执行过程 # sh -x 1 ++ cut -d . -f1 ++ awk '{pringf $(NF-2)}' ++ uptime + a= + echo 这里pringf写错了应该是printf [root@iZ259r7h4pfZ ~]# cat 1 a=`uptime|awk '{printf $(NF-2)}' |cut -d . -f1` echo $a [root@...

awk里面的比较不是用ge le,awk 用来比较的运算符是 >= (大于等于)

$2:表示第二个字段 print $2 : 打印第二个字段 awk '{print $2}' $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段 比如有这样一个文件 a1 b1 c1 d1 a2 b2 c2 d2 执行的结果是,输出 b1 b2

三种调用awk的命令方式: 1.命令行方式:awk [-F field-separator] 'commands' input-file(s) -F选项可选:awk -F: 'commands' input-file 2.将所有的awk命令插入一个文件,并是awk程序可执行,然后用awk命令解释器作为脚本的首行, 以便通过键...

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