栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

csh awk学习(行处理器)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

csh awk学习(行处理器)

awk: 依次对每一行进行处理,然后输出

awk命令形式:

awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file

test.txt: 

 

Exp1:awk '{print}' test.txt

 Exp2:awk '{print $0}' test.txt           $0: 表示整个当前行

 Exp3:awk '{print $1}' test.txt         $1: 每行第一个字段

test1.txt:

Exp4:awk -F " " '{print $1}' test1.txt         -F:指定分隔符

Exp5:awk -F "/" '{print $1}' test1.txt         

Exp5:awk -F/ '{print $1}' test1.txt          Exp6:awk -F "/" '{print $1 $3}' test1.txt   

Exp6:awk -F "/" '{print $1,$3}' test1.txt   

Exp7:awk -F "/" '{print $1;print $3}' test1.txt   将每一行的前二个字段,分行输出

Exp8:awk -F "/" '{print $1,$3}' OFS=":" test1.txt           

OFS: 输出字段分隔符, 默认也是空格,可以改为制表符等

Exp9:awk '{print " "}' test1.txt        输出相同个数的空行

 Exp10:awk -F/ '{print NF}' test1.txt        NF: 字段数量变量,显示每行有多少字段

 

 Exp10:awk -F/ '{print $NF}' test1.txt         将每行第NF个字段的值打印出来  

 Exp10:awk -F/ 'NF==1 {print }' test1.txt           显示只有1个字段的行

 Exp10:awk -F/ 'NF==3 {print }' test1.txt           显示只有3个字段的行

 Exp10:awk '{print NR,$0}' test1.txt          输出每行的的内容前加上行号

 

-f :调用脚本

-v:定义变量 var=value

OFS      输出字段分隔符, 默认也是空格,可以改为制表符等

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/600048.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号