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
shell脚本学习总结----sed+grep+awk+正则
Oracle/SQL:为啥查询“SELECT * FROM records WHERE rownum >= 5 AND rownum <= 10” - 返回零行