awk命令学习
来源:互联网 发布:金山数据恢复 收费 编辑:程序博客网 时间:2024/05/20 22:40
用awk实现head
bowen@bowen:~$ awk 'NR <=3' passwd root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shbowen@bowen:~$ head -n 3 passwd root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/sh
用awk实现tail (顺序略有变化)
bowen@bowen:~$ awk '{ buffer[NR % 10] = $0; } END { for(i=1;i<11;i++)\> { print buffer[i%10] } }' passwd
用awk实现tac(逆序打印)
bowen@bowen:~$ tac a.c}return 0;printf("hello world!");{int main()#include <stdio.h>bowen@bowen:~$ awk '{ buffer[NR] = $0;} END { for(i=NR;i>0;i--)\{ print buffer[i] } }' a.c}return 0;printf("hello world!");{int main()#include <stdio.h>
打印m到n行间的文本 ‘NR=m,NR=n'
bowen@bowen:~$ awk 'NR==1,NR==3' passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shbowen@bowen:~$ head -n 3 passwd root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/sh
打印start_pattern和end_pattern之间的文本 # awk '/start/,/end/' filename
bowen@bowen:~$ awk '/^root/,/games:*/' passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin/shsync:x:4:65534:sync:/bin:/bin/syncgames:x:5:60:games:/usr/games:/bin/sh
0 0
- awk命令学习
- awk命令学习
- awk命令学习
- awk:语法命令学习
- Linux命令学习:awk
- awk命令学习总结
- awk命令学习
- linux命令 awk学习
- Awk命令学习
- linux awk命令学习
- awk命令学习2
- linux awk命令学习
- awk命令学习笔记
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- c++源代码:拷贝文件
- Windows环境下我常用的命令
- 信息安全的深度与广度思考
- 复杂的心情
- Block知识深入
- awk命令学习
- poj 3779 Single CPU, multi-tasking(模拟)
- 手机网页插件精选--触摸日期选择、触摸列表
- 如何使用javadoc
- uva10061
- Redis各种数据结构内存占用测试
- ubuntu 12.04x下c++l连接MySQL入门,
- 微信订餐商城,微店系统.互联网第二个春天!
- ACM-SG函数之Fibonacci again and again——hdu1848