范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

在Linux中使用awk的8个级别

  图片来自Wallhaven的420BongHits
  Linux 中有一个命令功能强大到不能称为命令——awk。它实际上是一种用于 Linux 中文本处理的脚本语言。
  掌握它awk是一个长期的旅 程,因为它有很多选项、语法和复杂的用法。当然,您可以转到其官方用户手册页面并查看它们。但是它的手册是一个超长的页面,不是吗?很少有人能一口气读完。
  这就是为什么这篇文章会让你的生活更轻松。没有必要记住它的所有选项和语法。您只需要知道它可以做什么以及一些常见用法。
  这篇文章,根据我自己的经验,将向你介绍awk在 8 个难度级别中使用所需的常用知识和最低知识。0. 了解 awk 命令的结构
  基本上,一切都将从一个awk关键字开始,然后是一个awk用单引号括起来的程序。最后,它是该awk命令将处理的文件的名称。
  在单引号内,有两种类型的程序:"模式"和"动作"。模式用于搜索文件中的某些文本。一个动作,顾名思义,就是用来做一些操作的。
  所以,有以下三种用途awk:1.只执行一个动作awk "{action}" 文件名2. 仅根据模式搜索文本awk "模式" 文件名3.结合模式和动作的使用awk "模式 {action}" 文件名
  如上所示,为了区分模式和动作,动作将用花括号括起来。
  现在,我们已经有了基本的背景知识awk。让我们深入了解其用法的更多细节。1.直接运行Action
  这是一个名为的文件yang.txt,它将作为本文的示例文件。它的内容是:
  现在,让我们为它执行一个简单的awk操作:
  如上例所示,我们可以使用该-F选项来定义输入分隔符(在我们的例子中是:),默认情况下是空格。由于我们使用:分隔符,因此每行中有两个单词(或称为字段)。$NUMBER语法是指定我们将使用哪个字段。
  关于$NUMBER语法,我们需要知道一些事情:它从而$1不是开始$0。($1是第一个字段,$2是第二个字段,依此类推。)$0代表整行的文本。$NF代表最后一个字段。所以我们可以使用$(NF-1)倒数第二个,以此类推。2. 添加开始和结束动作
  BEGINandEND关键字在awk程序中有特殊用途。正如它们的名字所暗示的,我们可以在动作的开始和结束时添加一些额外的动作。
  上面的示例在操作之前和之后打印了一些有用的信息{print $0}。实际上,我们也可以在BEGINaction 中定义输入分隔符,而不是使用-F选项,这样可以让程序更简洁:
  3. 使用内置函数
  里面有一些内置函数awk。我们可以直接在动作上使用它们。例如,要将所有字符转换为大写,我们可以使用toupper()如下函数:
  所有内置函数的完整列表在官方手册中。4. 在操作中使用 If-Else 语句
  正如我所说,awk它是一种脚本语言,因为该if-else语句是所有语言的必备条件,awk因此也支持它。
  如果一行文本的第一个字段等于"名称",则以下示例打印第二个字段。
  我们还可以添加一个else语句:
  5. 在模式中使用正则表达式
  现在,让我们继续讨论模式。令人awk惊奇的是它支持正则表达式,因此我们可以根据需要通过各种方式搜索文本。
  基本上,我们可以将我们需要的正则表达式放入//如下:
  默认情况下,该模式将尝试匹配每一行的整个文本。如果我们想匹配一个特定的字段,只需在模式的开头添加它,不要忘记一个特殊~的遵循awk.
  如上所示,该模式$1 ~ /e$/仅匹配每一行的第一个字段。6. 结合模式和行动
  现在,是时候结合模式和行动了。没有什么特别的,只是通过用花括号括起来的动作来区分模式和动作:
  注意模式和动作的顺序。对于上面的例子,如果我们先执行动作然后执行模式,结果将完全不同。7. 编写可执行的 awk 脚本
  掌握的目的awk不仅仅是写一些简单的一行命令。就是写Linux脚本。
  awk现在,我们已经对count_words.awk.
  现在,让我们执行它来计算 上有多少单词yang.txt:
  结论
  awk是 Linux 中一种强大的脚本语言。这篇文章只是展示了冰山一角。在你遇到它的第一天就掌握它是不可能的。一个更好的学习策略是先通过一些简单的例子来理解它的基本语法,然后你可以查看它的综合官方手册来了解更复杂的用法。
  谢谢阅读。如果喜欢,请关注我,成为Medium会员,享受更多精彩文章。
  更多关于 Linux 的文章:
  Linux 大师

2020年国产手机厂商集体冲击高端,都高在哪?开年以来,国产手机的发布会是开了一轮又一轮,我们来简要回顾一下,到目前为止,国内手机厂商都发布了哪些手机?因为厂商和机子太多,所以只大概列出目前销量在前面的华米OV旗下,搭载骁龙8快手亏损无碍大局,可怕的高股价增速放缓第一观察(文李楠)3月23日,快手发布上市之后的财报。财报显示,快手2020年全年收入588亿,同比2019年增长50。2,经营利润从2019年的6。9亿元变成2020年的103。华为被锁,殃及联发科,天玑何去何从?昨天看到一则消息,联发科本来在今年四季度给华为准备了3000万片的芯片供应,随着美国的封锁加剧,现在怕是卖不成了,现在联发科正在紧急联系小米,OPPOVIVO,看是不是可以帮忙解决亚马逊代运营的费用有哪些猫腻?一般来说,亚马逊代运营的费用都不一样,就丝路互联来说,亚马逊代运营的费用主要包括两块基础服务费和佣金。亚马逊代运营的基础服务是指项目对接市场调研数据选品店铺运营站外推广客服品控等服亚马逊账户什么时候注册?错过这2个月,又要等一年进入12月以来,亚马逊开始了2020年的新一轮招商。扫地僧本以为二审会比之前消停许多,然而事实并非如此。这两天,扫地僧陆续收到许多亚马逊新卖家因注册遭遇二审而发来的救助信息。我总结干货投影时用白墙和幕布,有什么区别?在投影时,有人使用白墙,也有人偏爱幕布,白墙和幕布起着画面显现的作用。那么,这两种方式在投影效果上有什么区别呢?今天跟大家说说投影工具的这些事儿白墙反射性差投影画面投射到墙面,再通苹果考虑开发大于12。9英寸iPad,并带有玻璃后盖对于平板由小到大的尺寸变化,到如今12。9英寸成为了主流尺寸,再加上触写笔和专业绘画的功能,让平板不单纯是一个看电影玩游戏的大屏设备,从而变成了一个专业绘图软件,绘画软件以及上网课即热式净水机在农村适用吗使用过即热式净水机的一定都知道,用它饮水的效果,那么备受人欢迎和青睐的即热式净水机在农村适用吗?接下来就一起来详细了解吧!都说健康饮水的意识普遍提高了,事实上在农村饮水的问题远远比为什么到了高中,城里的学生没有农村学生的后劲足?老师道出实情张老师是一名物理老师,原来在县城高中任教,学生普遍来自农村,学校招收的学生普遍是550分左右的学生,能到590分以上的,就算是学校的尖子生了后来,张老师调到市区一所重点高中任教,当郑州暴雨或影响新款iPhone13量产?全球一半的苹果手机来自郑州7月20日以来,郑州因遭遇罕见极端强降雨,导致多条河流水位快速上升多座水库超汛限,城区发生严重内涝和积水。除此之外,郑州市铁路公路及民航交通均受到不同程度影响。目前,郑州市市防汛应如何选择一部适合自己的手机,只需要这三个步骤一直以来,都有很多的朋友,通过各种渠道来问我,怎么去选择一款手机,自己在悟空问答上面,也是回答了很多此类的问题,里面有比较旗舰机型的,比如Iphone11系列和mate30系列要怎
中国女科学家几个月内破解美国两项顶级安全密码,美国赶快停用2004年8月17日,美国加州圣芭芭拉召开国际密码大会,一位女科学家面带微笑走上讲台。她平静地宣布我的研究团队,已经发现了MD5国际密码算法存在漏洞。此言一出,犹如在密码界投下的一用iPhone拍摄的10张最佳微距图像马可科莱塔的洞穴。意大利塔兰托。使用iPhone13Pro拍摄。花瓣的包围形状,加上强烈的阴影,让我想起一个深邃的洞穴,随时可以探索通过保持花朵内部的视角,我希望芙蓉花的自然框架让一篇文章让你了解互联网有哪些岗位薪资如何发展方向怎样?互联网进入中国虽然只有短短二十多年的时间,但是已经成为整个社会和经济的底层架构和标配。不仅颠覆了传统行业,而且未来一切企业都将离不开它。今天小说哥就和大家好好分析一下互联网行业具体人在太空空间站工程师视角下的载人航天宇宙在演化中创造了一个能够部分理解它的物种人类。从混沌初开到航天时代,作为唯一已知的智能生命,人利用各种工具认识世界改造世界,实现了物种的延续与文明的进化。然而,在人工智能技术快速国产科技领域强势崛起!前有神威超级计算机后有华为新技术已民用从步入第三次科技革命以来,世界各国都争先抢后研发出许多高科技,其中以美国为首。在上世纪美国每当研发出一项高科技,都会进行技术封锁,以图提高技术壁垒,让其他国家不断地用金钱换取他们的一文搞定十大排序算法(动画图解)排序算法是测试开发技术面试中的常考题目,本文用动画图解面试必会十大排序算法,由浅入深形象记忆,再也忘不掉。排序基础知识排序的定义排序,就是重新排列表中的元素,使表中的元素满足按关键解码量子加密通话有效防止偷听是如何实现的?中新财经5月20日电(记者刘育英)近日,中国电信和中国移动分别发布量子加密通话产品。通过量子加密技术,可有效防止通话在网络传输中被偷听。记者从中国电信了解到,其旗下首款基于量子信息惊喜!首创新算法九转算法之初步(一)很没有面子吧?是的!自诩做时序算法的我,竟然对九转思想毫无所知,在太多次的听闻之后在网友的提问之下,急忙补课列流程做代码,整整一天的时间,有了一个可入门槛的算法,如若不弃,还请笑纳科技成果转化高奖励比例不应全面否定来源科学网近期,聚焦成果转化奖励激励比例是否过高问题引发了一些思考与讨论。一些业内人士对比欧美大学,如斯坦福大学的85的三分之一,也就是奖励发明者的比例为28。33,从而得出我国成NA小钢锁官图公布!最重小比例诞生NA今天在微博上公布了小比例钢锁的官图,号称他们家目前最重的一款小比例产品,我们一起来看看他的具体表现!图片转自微博用户NANEWAGE这款小比例钢锁高度与NA家的通天晓差不多,大四目立体视觉优势场景已被验证,清影视觉拟进入业务复制阶段项目报道在三维机器视觉感知领域中,2D视觉技术由于存在底层逻辑上的桎梏,过于依赖数据驱动,准确性及可靠性有限,较难应对多样复杂的场景应用。市场已逐步形成共识,3D视觉技术的构筑逻辑更贴近三