【1.1】Linux学习—awk命令

版权声明:版权所有,翻版必究【Kevin】 https://blog.csdn.net/weixin_30935137/article/details/81155079

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

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

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

$0:一整行数据

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

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

示例1:抽取域

[wujiadong@hcu05 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:打印单独记录

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

猜你喜欢

转载自blog.csdn.net/weixin_30935137/article/details/81155079