码迷,mamicode.com
首页 > 系统相关 > 详细

linux:awk用法总结

时间:2019-11-14 21:49:58      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:test   输入   name   正则表达式   正则表达   awk   一个   多次   touch   

awk学习
建立一个空文件 touch awk_test.txt
awk ‘{print}‘ awk_test.txt
awk ‘{print $1}‘ awk_test.txt
awk ‘{print $1 "\t" $2}‘ awk_test.txt
awk ‘{print NR "\t" $1 "\t" $2 "\t" $3}‘ awk_test.txt
awk ‘{print NR ,$0}‘ awk_test.txt
awk ‘{$3==1986print $0}‘ awk_test.txt
awk ‘{$1=="gold"print $0}‘ awk_test.txt
awk ‘{print NF,$0}‘ awk_test.txt
awk ‘NR==7{print NF,$0}‘ awk_test.txt
awk ‘BEGIN{FS=","}{print $1,$2}‘ 输入分隔符
awk ‘BEGIN{OFS=","}{print $1,$2}‘ 输出分隔符
awk ‘BEGIN{FS=",";OFS=","}{print $1,$2}‘
可以打印两个文件
awk ‘{print NR ,FILENAME,$0}‘ a.txt b.txt

awk ‘{$3="xxxx";print $0}‘ a.txt 将第三列用xxx替换

awk ‘{print $NF}‘ a.txt 打印最后一列
awk ‘{a=1;b=2;print a+b}‘
正则表达式
awk ‘/abc/{print $0}‘ a.txt
awk ‘/a\.c/{print $0}‘ a.txt
awk ‘/a//c/{print $0}‘ a.txt
^ $ 开头 和结尾
[a-z]
*0次或多次出现 +一次或多次
? 0或1次
{3}出现3次
{3,4}出现3或4次
()
awk ‘/(ab){3}c/{print $0}‘ a.txt

linux:awk用法总结

标签:test   输入   name   正则表达式   正则表达   awk   一个   多次   touch   

原文地址:https://www.cnblogs.com/logol/p/11862531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!