Submit Search
Upload
Awk skills
Report
Share
B
bones7456
Follow
•
10 likes
•
5,045 views
1
of
13
Awk skills
•
10 likes
•
5,045 views
Report
Share
Download Now
Download to read offline
Technology
by bones7456 @ HZLUG
Read more
B
bones7456
Follow
Recommended
千呼萬喚始出來的 Java SE 7 by
千呼萬喚始出來的 Java SE 7
Justin Lin
1.9K views
•
103 slides
如何在 Java App 中導入 Scala by
如何在 Java App 中導入 Scala
javatwo2011
1.4K views
•
82 slides
Java 8 與 retrolambda by
Java 8 與 retrolambda
Justin Lin
5K views
•
45 slides
functional-scala by
functional-scala
wang hongjiang
1.7K views
•
68 slides
The Evolution of Async Programming (GZ TechParty C#) by
The Evolution of Async Programming (GZ TechParty C#)
jeffz
1.6K views
•
36 slides
Scala function-and-closures by
Scala function-and-closures
wang hongjiang
3.3K views
•
74 slides
More Related Content
What's hot
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫 by
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Justin Lin
11K views
•
59 slides
JavaScript现代化排错实践 by
JavaScript现代化排错实践
jeffz
1.6K views
•
36 slides
Hi Haskell by
Hi Haskell
Jifeng Deng
1.4K views
•
55 slides
Wind.js无障碍调试与排错 by
Wind.js无障碍调试与排错
jeffz
2K views
•
43 slides
COSCUP 2016 - LLVM 由淺入淺 by
COSCUP 2016 - LLVM 由淺入淺
宗凡 楊
2.6K views
•
62 slides
6, awk by
6, awk
ted-xu
845 views
•
35 slides
What's hot
(16)
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫 by Justin Lin
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Justin Lin
•
11K views
JavaScript现代化排错实践 by jeffz
JavaScript现代化排错实践
jeffz
•
1.6K views
Hi Haskell by Jifeng Deng
Hi Haskell
Jifeng Deng
•
1.4K views
Wind.js无障碍调试与排错 by jeffz
Wind.js无障碍调试与排错
jeffz
•
2K views
COSCUP 2016 - LLVM 由淺入淺 by 宗凡 楊
COSCUP 2016 - LLVM 由淺入淺
宗凡 楊
•
2.6K views
6, awk by ted-xu
6, awk
ted-xu
•
845 views
lambda/closure – JavaScript、Python、Scala 到 Java SE 7 by Justin Lin
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
Justin Lin
•
2K views
IOS入门分享 by zenyuhao
IOS入门分享
zenyuhao
•
934 views
iPhone,ios,Object-C基础入门 by Lucien Li
iPhone,ios,Object-C基础入门
Lucien Li
•
863 views
HITCON CTF 2014 BambooFox 解題心得分享 by Chong-Kuan Chen
HITCON CTF 2014 BambooFox 解題心得分享
Chong-Kuan Chen
•
7.8K views
Reactive X 响应式编程 by Jun Liu
Reactive X 响应式编程
Jun Liu
•
3.3K views
Ecma script edition5-小试 by lydiafly
Ecma script edition5-小试
lydiafly
•
780 views
使用 Eloquent ORM by Shengyou Fan
使用 Eloquent ORM
Shengyou Fan
•
11.4K views
深入淺出 Web 容器 - Tomcat 原始碼分析 by Justin Lin
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
•
3.8K views
Java 開發者的函數式程式設計 by Justin Lin
Java 開發者的函數式程式設計
Justin Lin
•
2.5K views
Reflection & activator by LearningTech
Reflection & activator
LearningTech
•
231 views
Viewers also liked
Krediti analiza polozaja duznika 2 by
Krediti analiza polozaja duznika 2
sdphrvatske
639 views
•
15 slides
Functions by
Functions
galahim
365 views
•
9 slides
Xâu kí tự by
Xâu kí tự
Linh Lê
602 views
•
399 slides
Recruiting brochure 1 7 by
Recruiting brochure 1 7
Brenda_2010
248 views
•
6 slides
Coffee by
Coffee
อภิสร แท่นพิทักษ์
586 views
•
17 slides
Lavida life by
Lavida life
pradeep06m
245 views
•
13 slides
Viewers also liked
(12)
Krediti analiza polozaja duznika 2 by sdphrvatske
Krediti analiza polozaja duznika 2
sdphrvatske
•
639 views
Functions by galahim
Functions
galahim
•
365 views
Xâu kí tự by Linh Lê
Xâu kí tự
Linh Lê
•
602 views
Recruiting brochure 1 7 by Brenda_2010
Recruiting brochure 1 7
Brenda_2010
•
248 views
Coffee by อภิสร แท่นพิทักษ์
Coffee
อภิสร แท่นพิทักษ์
•
586 views
Lavida life by pradeep06m
Lavida life
pradeep06m
•
245 views
Internet Bankarstvo U Hrvatskoj by kivinisamja
Internet Bankarstvo U Hrvatskoj
kivinisamja
•
5.7K views
Platni bilans - Amira Čolak by amira colak
Platni bilans - Amira Čolak
amira colak
•
262 views
SSH Physician-Scientists(臨床研究者への道) by BostonIDI
SSH Physician-Scientists(臨床研究者への道)
BostonIDI
•
773 views
Historical Conceptions of the Self by PeterColeman
Historical Conceptions of the Self
PeterColeman
•
277 views
Tutoriel Blogger Creation De Blog by C. gabrielle
Tutoriel Blogger Creation De Blog
C. gabrielle
•
1.2K views
AWS サービスアップデートまとめ 2013年8月 by Yasuhiro Horiuchi
AWS サービスアップデートまとめ 2013年8月
Yasuhiro Horiuchi
•
17.1K views
Similar to Awk skills
lua & ngx_lua 的介绍与应用 by
lua & ngx_lua 的介绍与应用
hugo
3.2K views
•
54 slides
Java7 fork join framework and closures by
Java7 fork join framework and closures
wang hongjiang
3.9K views
•
18 slides
Log analytics by
Log analytics
itseo
1.2K views
•
11 slides
iOS中Lua脚本的应用 by
iOS中Lua脚本的应用
Proteas Wang
3.5K views
•
42 slides
Java Jdk6学习笔记[Ppt] by
Java Jdk6学习笔记[Ppt]
yiditushe
1.4K views
•
619 slides
2. java introduction by
2. java introduction
netdbncku
1.4K views
•
115 slides
Similar to Awk skills
(13)
lua & ngx_lua 的介绍与应用 by hugo
lua & ngx_lua 的介绍与应用
hugo
•
3.2K views
Java7 fork join framework and closures by wang hongjiang
Java7 fork join framework and closures
wang hongjiang
•
3.9K views
Log analytics by itseo
Log analytics
itseo
•
1.2K views
iOS中Lua脚本的应用 by Proteas Wang
iOS中Lua脚本的应用
Proteas Wang
•
3.5K views
Java Jdk6学习笔记[Ppt] by yiditushe
Java Jdk6学习笔记[Ppt]
yiditushe
•
1.4K views
2. java introduction by netdbncku
2. java introduction
netdbncku
•
1.4K views
AOP概念及实践 by Tony Deng
AOP概念及实践
Tony Deng
•
930 views
[圣思园][Java SE]Io 3 by ArBing Xie
[圣思园][Java SE]Io 3
ArBing Xie
•
284 views
Linux binary Exploitation - Basic knowledge by Angel Boy
Linux binary Exploitation - Basic knowledge
Angel Boy
•
3K views
美团点评技术沙龙05 - 前后端联调方案探索与应用 by 美团点评技术团队
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
•
1K views
Scala by popeast
Scala
popeast
•
999 views
Ali-tomcat by wang hongjiang
Ali-tomcat
wang hongjiang
•
3.2K views
⼤語⾔模型 LLM 應⽤開發入⾨ by Wen-Tien Chang
⼤語⾔模型 LLM 應⽤開發入⾨
Wen-Tien Chang
•
5.4K views
Awk skills
1.
Awk skills By
@ bones7456 2011.1
2.
3.
不需编译,无类型,支持数组
4.
5.
6.
7.
整个awk程序,就是由若干个 Pattern {
Actions } 组成
8.
结论:依次读入文本流的一行,更新内建变量的值,对这行依次执行每个Pattern { Actions
}
9.
10.
11.
12.
END
13.
14.
15.
FS 可以通过命令行参数-F指定,也可以直接赋值。
16.
整行数据放在 $0 ,第一列放在
$1 ,第二列 $2 ...
17.
18.
19.
注意:命令最好要主动close掉,不然会引起不可知的问题
20.
awk 'BEGIN{cmd="date";cmd |
getline a;close(cmd); print a}'
21.
close的内容要命令严格一致,所以建议使用变量。
22.
23.
各项之间用 OFS 分隔,默认是一个空格
24.
25.
用格式字符串指定输出方式,不添加任何额外的字符
26.
C的printf可以看 man 3
printf
27.
28.
'{for(i=1;i<=NF;i++)A[$i]++}
29.
END{for(key in A)print
key,A[key]}' |
30.
31.
32.
33.
改变 RS ,就可以改变分行方式
34.
35.
Thanks! any questions?