awk记录

来源:互联网 发布:中心机房的数据备份 编辑:程序博客网 时间:2024/06/08 07:16

在awk命令看来输入数据具有格式和结构, 而不是无休止的字符串。默认情况下, 每一行称为一条记录,以换行符结束。

记录分隔符默认情况下,输入和输出记录的分隔符(行分隔符)都是回车符(换行符),分别保存在awk的内置变量ORS和RS中。ORS和RS的值可以修改,但是只能以特定方式进行修改。

变量$0: awk用$0指代整条记录(当$0因替换或赋值而改变时,NF的值,即字段的数目值也可能改变)。换行符的值保存在awk的内置变量RS中,其默认值为回车。
范例

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 '{print $0}' 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 的变量$0保存当前记录的内容。它被打印在屏幕上。

参考资料:http://www.linuxawk.com/jiaocheng/105.html

0 0
原创粉丝点击