linux shell中awk的用法 5

 我来答
紫月梦璃
2011-08-31
知道答主
回答量:68
采纳率:0%
帮助的人:10.3万
展开全部
所有的编程书籍都是通过一个“Hello world!”简单程序入门,作为借鉴,本文也采用此方法带大家入门。现在,在当前目录下建立一个文本文件hello.txt,内容如下:
Hello world!
在命令行中输入以下命令:
$ awk '{ print }' hello.txt
执行后hello.txt文件的内容显示在屏幕上。编写并且执行awk程序的方法很简单,如上所示,花括号内的是程序代码,后面的hello.txt为指定的输入文件。awk是一种行处理程序,执行awk时,它依次对输入文件中的每一行执行花括号中的代码,如上面的例子,就是对hello.txt中的每一行执行print命令。所有输出都发送到stdout,最后在屏幕上显示的结果为“Hello world!”。
上面的例子是将脚本作为命令行自变量传递给awk,我们也可以把脚本写入一个外部文件,然后通过-f选项向awk传递这个脚本文件。例如编写脚本文件hello.ask如下:
{ print }
然后通过如下方式执行:
$ awk -f hello.awk hello.txt
这种编写独立脚本文件的方式应用在多行、比较复杂的程序上,非常合适,而且,在后面你还将看到,这种方式还可以让你非常方便地使用附加awk功能。
百度网友5311d79
2011-08-30 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3146万
展开全部
这个。。。太多了。如果在这里就能说清楚,那么其本身功能的强大性就值得质疑。
只能推荐一些电子书(网上都可以找到)和学习链接给你:

Unix awk使用手册(第二版).doc
Awk - An Introduction and Tutorial.doc
详解著名的awk_oneliner.pdf

通用线程: awk 实例:
https://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小八79
2011-08-30 · TA获得超过504个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:261万
展开全部
百度吧 百度好多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangyq5240
2011-08-30
知道答主
回答量:52
采纳率:0%
帮助的人:20.9万
展开全部
man awk
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式