- 18
- 0
- 约1.94万字
- 约 6页
- 2017-09-05 发布于浙江
- 举报
Linux每日一命令 - awk
Linux每⽇⼀命令 - awk
[和`~ !` (不匹配)。 * BEGIN语句块、pattern语
句块、END语句块:参见awk 的⼯作原理 ### 操作 操作由⼀个或多个命令、函数、表
达式组成,之间由换⾏符或分号隔开,并位于⼤括号内,主要部分 : * 变量或数组
赋值 * 输出命令 * 内置函数 * 控制流语句 ## awk脚本基本结构 ``` awk BEGIN{ print
start } pattern{ commands } END{ print end } file ``` ⼀个awk脚本通常由:BEGIN语
句块、能够使⽤模式匹配的通⽤语句块、END语句块3部分组成,这三个部分 可选
的。任意⼀个部分都可以不出现在脚本中,脚本通常 被 **单引号** 或 **双引号**
中,例如: ``` awk BEGIN{ i=0 } { i++ } END{ print i } filename awk BEGIN{ i=0 } {
i++ } END{ print i } filename ``` ### awk 的⼯作原理 ``` awk BEGIN{ commands }
pattern{ commands } END{ commands } ``` * 第⼀步:执⾏`BEGIN{ commands }`语句
块中的语句; * 第⼆步:从⽂件或标准输⼊(stdin 读取⼀⾏,然后执⾏`pattern{
commands }`语句块,它逐⾏扫描⽂件,从第⼀⾏到最后⼀⾏重复这个过程,直到⽂
件全部被读取完毕。 * 第三步:当读⾄输⼊流末尾时,执⾏`END{ commands }`语句
块。 **BEGIN语句块** 在awk开始从输⼊流中读取⾏ **之前** 被执⾏,这 ⼀个可
选的语句块,⽐如变量初始化、打印输出表格的表头等语句通常可以写在BEGIN语句
块中。 **END语句块** 在awk从输⼊流中读取完
您可能关注的文档
- javascript中JSON对象与JSON字符串相互转换实例.pdf
- javascript中基于replace函数的正则表达式语法.pdf
- JavaScript之json.pdf
- Java中的的运算符.docx
- JAVA三级_题库Self.doc
- Java String类型剖析及其JVM内存分配详解.pdf
- Java内存空间划分初识(适合初学者).docx
- java中级java视频教程知识点.pdf
- JAVA分隔符解析.doc
- java反射机制 面向对象 -JDBC实现,模拟Hibernate实现持久层.pdf
- 四川省凉山州2025-2026学年七年级上学期期末考试语文试卷(含答案).pdf
- 2026浙江杭州西湖区文苑幼儿园诚聘教师和保育员3人备考题库及答案详解1套.docx
- 2026浙江杭州经济和信息化教育培训中心有限责任公司实习生招聘2人备考题库及参考答案详解一套.docx
- 2026浙江杭州经济和信息化教育培训中心有限责任公司实习生招聘2人备考题库及参考答案详解.docx
- 民营企业技能人才用工瓶颈问题原因分析及对策建议思考.pdf
- 2026浙江杭州萧山区卫生健康系统招聘94人备考题库及参考答案详解1套.docx
- 2026浙江杭州经济和信息化教育培训中心有限责任公司实习生招聘2人备考题库及完整答案详解1套.docx
- 2026浙江杭州西湖区文苑幼儿园诚聘教师和保育员3人备考题库及参考答案详解1套.docx
- 2026浙江杭州萧山区卫生健康系统招聘94人备考题库及参考答案详解一套.docx
- 2026浙江武义展业管网建设运营有限公司招聘1人备考题库及参考答案详解.docx
最近下载
- 小学数学巧算24点专项练习题(每日一练,共9份).docx VIP
- 小学数学巧算24点专项练习题(每日一练,共19份).docx VIP
- 浙江省温州市2025年数学中考一模试卷.pptx VIP
- 9宫格数独练习题(初级简单,每日一练,共19份).pdf VIP
- 9宫格数独练习题(初级简单,每日一练,共31份).pdf VIP
- 2023年浙江省温州市中考数学真题.docx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共24份).docx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共19份).docx VIP
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共9份).docx VIP
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共16份).docx VIP
原创力文档

文档评论(0)