Shell基本学习(7)---三剑客其Awk

这篇博客主要介绍了Linux中的 Awk 命令,它是一个强大的文本分析工具,具备编程特性。内容包括Awk的数据处理方法,如数据分割、内置变量如NF和NR的使用,以及BEGIN和END规则的解释。还提到了内置变量对照表,帮助理解Awk的内部工作原理。
摘要由CSDN通过智能技术生成

剑客二awk

*Awk是linux下的一个命令,同时也是一种语言解析引擎

*Awk具备完整的编程特性。比如执行命令,网络请求等

数据处理:

(1)数据分割(也可以直接传入文本)

[root@localhost ~]# echo "zhangsan,lisi,wangwu"
zhangsan,lisi,wangwu
[root@localhost ~]# echo "zhangsan,lisi,wangwu" | awk -F ',' '{print $2}'
lisi
-----
[root@localhost ~]# echo awk -F ',' '{print $2}' test.txt

多个数据的话会将所有数据的选择的数据拿出来

[root@localhost ~]# echo "zhangsan,lisi,wangwu
a,b,c
1,2,3
" | awk -F "," '{print $2}'
lisi
b
2

一段中内容中去取出中间值

[root@localhost ~]# curl www.baidu.com 2>/dev/null | awk -F "class=cp-feedback>" '{print $2}' | awk -F "</a>&nbsp" '{print $1}'

意见反馈

其他写法(BEGIN{FS}等同于-F)

[root@localhost ~]# echo '123|456|789' | a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值