awk'{print $2,$3}'alx.txt 3、查看第三行内容 考察对NR的使用,NR表示第N行记录的模式匹配 awk'NR==3{print $0}'alx.txt 输出多行 awk'NR==5,NR==6{print $0}'alx.txt 4、输出从第3到第五行,并显示行号 awk'NR==3,NR==5 {print NR,$0}'alx.txt 5、自定义输出内容 某些情况下,需要给每...
awk '{ print $2,$3 }' filename 统计文件中的行数: awk 'END{ print NR }' filename 以上命令只使用了END语句块,在读入每一行的时,awk会将NR更新为对应的行号,当到达最后一行NR的值就是最后一行的行号,所以END语句块中的NR就是文件的行数。 一个每一行中第一个字段值累加的例子: seq 5 | awk '...
awk -F: '$3 * $4 > 2000{print $0}' /etc/passwd 3.要求打印偶数行 案例3: awk -F: 'NR % 2 == 0{print $0}' /etc/passwd 解析: NR :全部行号 除以 2 == 零的 零等于余数 偶数: 2 4 6... 4.要求打印奇数行 案例4: awk -F: 'NR % 2 == 1{print $0}' /etc/passwd NR :...
awk -F ':' '{print "文件名:" FILENAME ",行号:" NR ",列数:" NF ",内容:" $0}' passwd # "文件名:" 用于拼接字符串 运行效果 使用printf替代print,可以让代码阅读性更好: 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 awk -F ':' '{printf("文件名:%5s,行号:%2s, 列数...
awk 'NR==5{print}' zz ##打印第五行 awk 'NR<=5{print}' zz ##打印小于5行包含第五行 awk -F: '$1=="root"' zz ##打印第一列有root的行 awk -F: '$3>=1000' /etc/passwd ##打印第三列大于等于1000的行 awk -F: '$3<10 || $3>=1000' /etc/passwd ##打印第三列小于10 或者大...
awk'{print $1, $2}'file 使用分隔符指定列: awk-F',''{print $1, $2}'file 打印行数: awk'{print NR, $0}'file 打印行数满足条件的行: awk'/pattern/ {print NR, $0}'file 计算列的总和: awk'{sum += $1} END {print sum}'file ...
awk '{if (NR == 3) print}' <file> 输出指定的行 O网页链接 û收藏 转发 评论 ñ赞 评论 o p 同时转发到我的微博 按热度 按时间 正在加载,请稍候...linux命令行精选 ü 未年审 审核时间 2019-03-20 Ü 简介: linux命令行精选 commandlinefu.cn 官方微博 ...
awk-F:'{print NR}'/etc/passwd FS : 指定文本内容分隔符(默认是空格) 案例1: awk'BEGIN{FS=":"}{print $NF, $1}'/etc/passwd 解析: BEGIN{FS=":"} : 相当于指定以 : 为分隔符 $NF : 存储以 : 分隔符的最后一列 $1: 存储以 : 分隔符的第一列print: 打印 ...
“` awk ‘{print}’ file.txt “` 上述命令会打印file.txt文件的所有行。 2. 打印指定文件的全部内容: “` awk ‘{print}’ file1.txt file2.txt “` 上述命令会打印file1.txt和file2.txt两个文件的内容。 3. 打印指定文件夹中所有文件的全部内容: ...
$3:$4三元运算符,如果第3个字段的值大于等于第4个字段的值,则把第3个字段的值赋给max,否则第4个字段的值赋给max 1 awk-F":"'{print NR,$0}'/etc/passwd#输出每行内容和行号,每处理完一条记录,NR值加1 1 awk-F":"'$7~"/bash"{print $1}'/etc/passwd#输出以冒号分隔且第7个字段中包含/...