Awk 字段处理全解析
1. 字段基础概念
当 Awk 读取输入记录时,它会自动将记录解析为多个称为字段的部分。默认情况下,字段由空白字符(如空格、制表符和换行符)分隔。这里的空白字符是指一个或多个空格、制表符或换行符组成的字符串,其他语言中视为空白的字符(如换页符、垂直制表符等)在 Awk 中不被视为空白。
字段的作用是让你更方便地引用记录中的各个部分。你可以不使用字段,直接对整个记录进行操作,但字段正是让简单的 Awk 程序如此强大的原因。
在 Awk 程序中,你使用美元符号 $ 来引用字段,后面跟着你想要的字段编号。例如, $1 表示第一个字段, $2 表示第二个字段,依此类推。与 Unix shell 不同,字段编号不限于一位数, $127 表示记录中的第 127 个字段。
以下是一个输入行的示例:
This seems like a pretty nice example.
在这个例子中,第一个字段 $1 是 This ,第二个字段 $2 是 seems ,依此类推。注意,最后一个字段 $7 是 example. ,因为 e 和 . 之间没有空格,所以句点被视为第七个字段的
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



