AWK学习总结 Records and Fields

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWK学习总结 Records and Fields相关的知识,希望对你有一定的参考价值。

AWK 记录和域

The NR Variable

% awk ‘{print NR, $0}‘  employees

1 Tom Jones       4424      5/12/66     543354

2 Mary Adams      5346      11/4/63     28765

3 Sally Chang     1654      7/22/54     650000

4 Billy Black     1683      9/23/44     336500

NR 加入行号。逐行加一

$0 代表整行


NF 文件列数

% awk  ‘{print $0, NF}‘  employees

Tom Jones        4444     5/12/66     543354     5

Mary Adams       5346      11/4/63     28765      5

Sally Chang      1654      7/22/54     650000     5

Billy Black      1683      9/23/44     336500     5

-F

% cat employees

Tom Jones:4424:5/12/66:543354

Mary Adams:5346:11/4/63:28765

Sally Chang:1654:7/22/54:650000

Billy Black:1683:9/23/44:336500

% awk –F: ‘/Tom Jones/{print $1, $2}‘  employees2

Tom Jones  4424

eg2

% awk –F‘[ :\t]‘  ‘{print $1, $2, $3}‘ employees

Tom Jones 4424

Mary Adams 5346

Sally Chang 1654

Billy Black 1683


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










以上是关于AWK学习总结 Records and Fields的主要内容,如果未能解决你的问题,请参考以下文章

7.3 Models -- Creating And Deleting Records

使用行数中的值更新最后一个字段(awk?)

shell脚本学习总结----sed+grep+awk+正则

Linux学习总结(二十一)正则三剑客之awk

Oracle/SQL:为啥查询“SELECT * FROM records WHERE rownum >= 5 AND rownum <= 10” - 返回零行

linux:awk用法总结