awk入门教程

这篇教程介绍了awk作为Linux三剑客之一的功能,它擅长格式化和处理复杂文本。文章讲解了awk的基本语法,如使用option、Pattern和Action,以及如何通过$0、$NF和NF变量操作文本行。同时,提到了BEGIN和END模式,它们分别用于处理文本前后的特定任务。
摘要由CSDN通过智能技术生成

1.gep,sed,awk被称为linux三剑客,grep更适合匹配和查找文本,sed适合编辑匹配到的的文本 ,awk适合格式化文本,对复杂文本进行处理

2.格式:awk [option] 'Pattern{Action}' file

3.执行一个简单的打印动作

LM-SHC-16507744:Desktop yanwxu$ echo add >testd
LM-SHC-16507744:Desktop yanwxu$ awk '{print}' testd
add

4.awk是逐行处理文本的,$0表示整行,$NF表示最后一行  NF表示一共多少列

LM-SHC-16507744:Desktop yanwxu$ cat testd
123 ruby 3 abc
456 rechel 25 def
789 wang 30 ghi
LM-SHC-16507744:Desktop yanwxu$ awk '{print $1,$2}' testd
123 ruby
456 rechel
789 wang
LM-SHC-16507744:Desktop yanwxu$ awk '{print $1,$2,"string"}' testd
123 ruby string
456 rechel string
789 wang string
LM-SHC-16507744:Desktop yanwxu$ awk '{print $1,$2,666}' testd
123 ruby 666
456 rechel 666
789 wang 666
LM-SHC-16507744:Desktop yanwxu$ awk '{print $0}' testd
123 ruby 3 abc
456 rechel 25 def
789 wang 30 ghi
LM-SHC-16507744:Desktop ya
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值