随笔分类 - awk
摘要:[anonymous@localhost ~/shell_test/awk]>>awk 'BEGIN {print n}{if (n==1) print "reading the first file";if (n==2) print "reading the second file";}' n=1 file1 n=2 file2reading the first filereading the second filen=1 n=2是传递的变量,file1 file2是文件,内容只有一行解释下执行流程因为BEGIN{}里的语句
阅读全文
摘要:属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始RS输入的记录他隔符默 认为换行符OFS输出字段分隔符 默认也是空格ORS输出的记录分隔符,默认为换行符ARGC命令行参数个数ARGV命令行参数数组FILENAME当前输入文件的名字IGNORECASE如果为真,则进行忽略大小写的匹配ARGIND当前被处理文件的ARGV标志符CONVFMT数字转换格式 %.6gENVIRONUNIX环境变量ERRNOUNIX系统错误消息FIELDWIDTHS输入字段宽度的
阅读全文