欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【1.1】Linux学习—awk命令

程序员文章站 2024-02-23 23:34:48
...

awk:从文本文件和字符串中抽取信息

awk命令行方式:awk  - F"field-separator"  'commands' input-file

 

$1,$2,$3:第1列,第2列,第3列数据

$0:一整行数据

NF:每一行拥有的字段总数

NR:目前awk所处理的是 第几行 数据

 

示例1:抽取域

[[email protected] linux_peixun]$ awk -F"," '{print $0}' f1.csv
101,John Doe,CEO
102,Jason Smith,IT Manager
103,Raj Reddy,Sysadmin
104,Anand Ram,Developer
105,Jane Miller,Sales Manager101,John Doe,CEO

示例2:打印单独记录

[[email protected] linux_peixun]$ awk -F"," '{print $1,$3}' f1.csv 
101 CEO
102 IT Manager
103 Sysadmin
104 Developer
105 Sales Manager101