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、常见用法示例
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、常见用法示例
相关文章推荐
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- Linux Shell 脚本应用 ——shell命令的组合运用
- 网易公共课Linux Shell脚本应用学习笔记
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- 【Shell】【学习笔记】Linux Shell脚本应用(七)
- Linux Shell 脚本应用——数值运算及处理
- Linux Shell脚本应用——使用变量
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- 【Shell】【学习笔记】Linux Shell脚本应用(十)
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- 【Shell】【学习笔记】Linux Shell脚本应用(二)
- Linux Shell脚本应用
- 【Shell】【学习笔记】Linux Shell脚本应用(三)
- Linux Shell 脚本应用——字符串处理
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- 【Shell】【学习笔记】Linux Shell脚本应用(一)
- Linux Shell 脚本应用——条件测试
- Linux Shell脚本应用——使用case分支