Linux高手的 20 个习惯(4)

2019-06-02 14:25

index() 函数,该函数返回 ing 首次出现的位置,这样您就可以使用它来进行进一步的字符串处理。若要tokenize (也就是说,将一行拆分为单词长度的片段)某个字符串,请使用 split() 函数。

清单15.基本awk处理 $ cat text

testing the awk command $ awk '{ i = length($0); print i }' text 23

$ awk '{ i = index($0,‖ing‖); print i}' text 5

$ awk 'BEGIN { i = 1 } { n = split($0,a,\testing the awk command

打印文本文件中的指定字段是一项简单的 awk任务。在 清单 16中, sales 文件包含每个销售人员的姓名,后跟每月销售数字。您可以使用 awk 命令来快速获得每个月的销售总额。缺省情况下, awk 将每个以逗号分隔的值视为不同的字段。您使用 $n 操作符来访问每个字段。

清单16.使用awk对数据进行汇总 $cat sales Gene,12,23,7 Dawn,10,25,15 Renee,15,13,18 David,8,21,17

$ awk -F, '{print $1,$2+$3+$4}' sales Gene 42 Dawn 50 Renee 46 David 46

成为命令行高手需要进行一些实践。按照相同的方式处理问题很简单,因为您已经习惯了。扩展您的命令行资源可以显著提高您的工作效率,并促使您朝着 UNIX命令行高手的方向前进!


Linux高手的 20 个习惯(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:继续教育试题标准答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: