1.awk 'NF{a++;print a,$0;next}1' file4 首先判断NF是否存在值,第一行第二行第三行第四行都存在,进行执行后面的输出,输出后碰到next后,就结束了后面的操作,NF不存在的行不进行执行{}里面的操作,然后就进行默认1输出。 2.awk 'NF{a++;$0=a" "$0}1' file4 NF存在,执行{}里面的操作,操作就是将...
51CTO博客已为您找到关于shell中的awk中的nf的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell中的awk中的nf问答内容。更多shell中的awk中的nf相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
$NF是number finally,表示最后一列的信息,跟变量NF是有区别的,变量NF统计的是每行列的总数 演示 数据准备:将linux用户配置文件拷贝到当前目录 代码语言:javascript 代码运行次数:0 运行 AI代码解释 cp /etc/passwd ./ 1.默认每行空格切割数据 代码语言:javascript 代码运行次数:0 运行 AI代码解释 echo "abc 123...
NF(number of field)表示一行中的区域(列)数量,$NF取最后一个区域。 $符号表示取某个列(区域),$1,$2,$NF NR (number of record) 行号,awk对每一行的记录号都有一个内置变量NR来保存,每处理完一条记录NR的值就会自动+1 FS(-F)field
51CTO博客已为您找到关于shell脚本中nf的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell脚本中nf问答内容。更多shell脚本中nf相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
最外面使用了单引号'' ,里面都使用双引号“”输出多个列时,可以加,分隔一下.[root@xuegod63 ~]# awk -F: '$3<10{print $1,$NF}' /etc/passwd例2:打印出系统中UID大于1000且登录shell是/bin/bash的用户[root@xuegod63 ~]# awk -F: '$3>=1000 && $NF=="/bin/bash"{print $1"\t"$NF...
命令:awk -F' ' '{print $(NF)}' 1.txt 效果图: 输出文本的第二列和第六列 命令:awk '{printf $2 "\t" $6 "\n"}' student.txt 效果图: 输出空格分隔的文本 命令:df -h | awk 'print $1 "\t" $5 "\t" $6' 效果图: 测试根分区占用超过80没有并提取根分区占用数字 ...
$0 表示显示整行 ,$NF表示当前行分割后的最后一列($0和$NF均为内置变量) 1)#cat /etc/passwd |awk -F ':' '{print $0}' ##以":"分割来打印 /etc/passwd中的整行内容; 2) #cat /etc/passwd |awk -F ':' '{print $1"\t"$(NF-1)}' ##以":"分割来打印 /etc/passwd中的第1列和最后...
NF 当前行拥有的字段(列)总数 NR 当前awk所处理的行,是总数据的第几行 FS 用户定义分隔符 ARGC 命令行参数个数 ARGV 命令行参数数组 FNR 当文件中的当前记录数 OFMT 数值的输出格式(默认%.6g) OFS 输出字段的分隔符(默认空格) ORS 输出记录分隔符(默认为换行符) ...
-nf:删除函数的导出属性。 --:在它之后的选项无效。 参数 name(可选):变量名或已定义函数名。 value(可选):变量的值。 返回值 export返回true除非你提供了非法选项或非法名称。 例子 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行