AWK学习总结(三) Records and Fields

来源:互联网 发布:网络弧是什么意思 编辑:程序博客网 时间:2024/04/28 15:10

AWK 记录和域

The NR Variable

% awk '{print NR, $0}'  employees1 Tom Jones       4424      5/12/66     5433542 Mary Adams      5346      11/4/63     287653 Sally Chang     1654      7/22/54     6500004 Billy Black     1683      9/23/44     336500

NR 添加行号,逐行加一

$0 代表整行


NF 文件列数

% awk  '{print $0, NF}'  employeesTom Jones        4444     5/12/66     543354     5Mary Adams       5346      11/4/63     28765      5Sally Chang      1654      7/22/54     650000     5Billy Black      1683      9/23/44     336500     5

-F

% cat employeesTom Jones:4424:5/12/66:543354Mary Adams:5346:11/4/63:28765Sally Chang:1654:7/22/54:650000Billy Black:1683:9/23/44:336500% awk –F: '/Tom Jones/{print $1, $2}'  employees2Tom Jones  4424

eg2

% awk –F'[ :\t]'  '{print $1, $2, $3}' employeesTom Jones 4424Mary Adams 5346Sally Chang 1654Billy Black 1683


总结:学习了NR NF 变量  学会使用-F参数


0 0
原创粉丝点击