Shell中的awk

[复制链接]
查看11 | 回复1 | 2010-4-19 15:19:38 | 显示全部楼层 |阅读模式
从第4行开始,如果该行的字符长度等于6,那么就把这行打印出来。注:NR,表示awk开始执行程序后所读取的数据行数.eg:test.txt文件内容aaaaaabbbbbbbccccccccvvvvvvbnnnnnnnnnnnn执行 cat test.txt|awk '{if(length($1)==6 && NR>3)print $1}输出结果是vvvvvvbnnnnn第一行也是6个字符,但是现在NR=1,不满足NR>3 所以不输出
回复

使用道具 举报

千问 | 2010-4-19 15:19:38 | 显示全部楼层
并第4行起第一列长度为6的打印出第一列的值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行