解析 倒数第二个词 这里-F',' 表明每个词用逗号分隔 NF其实是number of field, 即整行(或者说record)里面词 (更准确的翻译应该是域)的总数 NF-1 就是倒数第二个词 分析总结。 nf其实是numberoffield即整行或者说record里面词更准确的翻译应该是域的总数结果一 题目 awk -F', ' '{print $(NF-...
NF:当前处理的行的字段个数。 NR:当前处理的行的行号(序数)。 $0:当前处理的行的整行内容。 $n:当前处理行的第n个字段(第n列)。 FILENAME:被处理的文件名。 RS:行分隔符。awk从文件上读取资料时,将根据RS的定义把资料切割成许多条记录,而awk 一次仅读入一条记录,以进行处理。预设值是’\n’ 4.按行...
printf #格式化输出,不会自动换行。 (%ns:字符串型,n代表有多少个字符; %ni:整型,n代表输出几个数字;%.nf:浮点型,n代表的是小数点后有多少个小数) print #打印出内容,默认会自动换行 \t #制表符 \n #换行符 eg:printf '%s\t%s\t%s\t%s\t%s\t%s\n' 1 2 3 4 5 6 eg:df -h |grep /dev...
shell脚本之awk、sed、grep案例 1.BEGIN END用法user DIR,内容显示用户名称、用户家目录 $NF为awk的内置变量,表示最后一行,$(NF-1)就表示倒数第二行,最后打印页脚 页眉显示 cat /etc/passwd |awk -F":" 'BEGIN{print "user DIR"}{print $1 " " $(NF-1)}END{print "===END==="}' 3.过滤出服务...
24、awk中的NF代表什么意思? NF代表结尾的意思 25、shell上: 0、1>、2>、>、2>&1、&>/dev/null分别代表什么意思 0表示标准输入 1>表示标准输出 2>表示标准错误输出 > 默认为标准输出重定向,与 1> 相同 2>&1 意思是把 标准错误输出 重定向到 标准输出. ...
-F/ 字段分隔符设为/ 将输入文本流分割为多个字段进行处理 OFS="/" 设置输出时的字段分隔符为/ NF="" 将最后一个字段内容设置为空,即去除每行的最后一个字段 最后通过print打印出来。例如,一个文本内容为:a/b/c/d/e h/i/j/k/l/m 处理后的输出内容为:a/b/c/d/ h/i/j/...
awk '{print "Last:"$NF}' m.txt //输出每行最后一个字段 awk -F: '$1==ENVIRON["USER"]{print $3}' /etc/passwd //输出当前用户的UID信息 二十七.条件的表现形式? 正则表达式 数值/字符串比较 逻辑比较 运算符 正则表达式: /正则表达式/ ...
num=`md5sum -c /root/md5_check.txt 2>/dev/null |awk '{print $NF}' | grep 'FAILED'|wc -l` if [ $num -ne 0 ];then echo "错误,发邮件" else echo "正常,文件未被修改" fi while 循环 //当条件测试成立(条件测试为真),执行循环语句 ...
load_info=`uptime |awk'{print "Current Load: "$(NF-2)}'|sed's/\,//g'` mark_info='BeiJing_IDC' echo-e"\033[32m---\033[1m" echoIPADDR:${ip_info} echoHOSTNAME:$serv_info echoCPU_INFO:${cpu_info1}X${cpu_info2} echo...