您的位置:首页 > 运维架构 > Shell

Linux Shell 脚本应用——awk文本处理文件

2014-05-11 16:03 239 查看
1、关于文本处理

Shell输出为”文本“

面向过程,而非面向对象

非交互式处理方式

重定向、管道、命令替换

head、more、cut、tr

grep、awk 、sed

2、awk基本命令格式

awk ‘模式{操作}’ 文件1 文件2 ……

awk ‘NR == 1{print}’ /etc/hosts

NR == 1 :表示处理文件的第一行(也可用head命令)

3、常见的内置变量:NR、FS、$n、$0

awk ‘ NR == 1,NR==3{print} ‘ file.txt :打印file.txt文件的第一行到第三行的内容

awk ’ ( NR==1) || (NR==3){print}‘ file.txt :打印file.txt文件的第一行和第三行的内容

awk ’ (NR%2) ==1{print}‘ file.txt :打印file的奇数行

awk ’/2/{print} ‘ file.txt :列出包含“2”这个数字的行

awk ' / bash$/{print}' file.txt
:输出以base结尾的行

awk ’ NR ==2, NR == 3{print $1, $3}‘ file.txt :打印2、3行的第1列和第3列输出。

2、awk基本命令格式

3、常见用法示例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: