awk的基本用法与高级用法

本文主要解决四个问题:

第一问:awk的定义与来源是什么?

第二问:awk 的作用是什么?

第三:akw的命令格式是什么?

第四:awk的应用场景有哪些?请列举



第一问:awk的定义与俩源是什么?


awk是一个优良的文本处理工具,LinuxUnix环境中现有的功能最强大的数据处理引擎之一。

这种编程及数据操作语言的最大功能取决于一个人所拥有的知识。

awk——其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母;


第二问:awk的作用是什么?


awk——最强大的功能就是搜索,查找,过滤;

awk的特点是查找简单方便精准;


第三问:awk的命令格式是什么?


答:awk常用的命令格式如下:

第一种:前置命令  |  awk   [ 选项 ]    '条件(也可以理解为位置符){指令}'

例如:df  -h  |   awk   '/ \ / $ / { print  $2 }'

译为:df  -h  指的是查看系统磁盘信息;

            |   管道常用与交代交接任务,把前面任务的执行结果交给后面的命令处理;

            awk 是一个非常好的文本处理工具,主要用于搜索和提取文本中的信息;

            /  \ /$ /  两边的/ / 值的是在awk中使用正则符号需要用的斜杠,\这个斜杆主要用于转义/这个斜杠,避免系统误读,/$指的是以 / 结尾;

           {print  $2}  print答印的意思,$2值的是文本中以空格为分隔符的第二列;

           ''    单引号是使用awk工具时固定的格式;

整体译为:运用df  -h  查看系统磁盘的信息,然后由管道交给awk去检索以 / 根号结尾的行,并找出行中第二列的信息输出到屏幕上;

第二种:awk  [选项]   '条件{指令}'      目标文件;

例如:awk      ' / ^ root / { print  $3} '    /etc/passwd


第四:awk的应用场景有哪些?请列举


awk的应用场景有:

第一、精确查找输出特定的字符;

第二、应用于脚本中,进行自动化的查找和匹配文件;

例如:运用awk和for循环等工具筛选过滤出 /etc/passwd 文件中,以 bash 做为解释器的用户,在 /etc/shadow 文件找到与他们相互匹配的密码,并输出到屏幕上;

思路:

第一步:运用awk查找出用bash作为解释器的用户有哪些?

命令为:awk     -F:  ' / bash$ / { print  $1 }'    /etc/passwd

                a=`awk     -F:  ' / bash$ / { print  $1 }'    /etc/passwd`    

                将这条命令输出的结果赋值给变量a

译为:awk 一款非常用的检索提取文本文件中字符的工具;

            -F:  是awk中的一个常用选项之一,主要用来定义分割符;

             ' '     单引号是awk固定的格式;

             / bash$ /    是正则表达式,译为检索以bash结尾的行;

             { print $1}  指的是件文件中的第一列打印输出到屏幕上;

              /etc/passwd 是目标文件;

整体译为:运用awk工具检索出/etc/passwd文件中,以bash结尾的行,并把它第一列的字符输出到屏幕上;


第二步:运用grep过滤出/etc/shadow这个文件中上一步筛查出来的用户的秘密;

命令格式为:grep  $a   /etc/shadow

第三步:把过滤出来的结果交给awk处理;

命令格式为:grep   ^$a:   /etc/shadow   |    awk   -F:   ' { print $1,"——>",$2 }  '

译为:$1和$2指的是文本文件中以:冒号作为分割符的第一第二列;

最后输出结果应为:

root --> $6$UiGI4Tc2$htsXYn5cJnOqv3P1VLcUSgfjDu2pL5yiJBuua6foZAHdwqeuLHfYUfS/vBn27Wjvoel8EJgtdsMjyquqvKAmf1

student --> $6$8oIjLCsc$/n1iQXYh1E6.uOEuJKgioqAtmqm2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80

haha --> $6$LRbiwJyP$sg2wx3eqgvhbeq2cFLntBN43LGp9OxcBMsCpEJBxcYEb8ti1/rwDTZqzDNOi71BrHyFDecyCrSzTc9Hxu64pC/


以上......


祝:顺利!

罗贵

2019-03-12于深圳

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容

  • 通往财富自由之路,我应该是很早之前就知道了这个词,以前没有什么概念,只是觉得财富自由是一件很美好的未来,只是觉得财...
    吴花果336阅读 113评论 0 1
  • 今天早晨,明媚的阳光洒满了整个教室,我们在教室里安静的做作业。 这时,刘老师走进教室,大声地宣布:“大家认...
    黎天曜阅读 204评论 1 2
  • 夜幕下,队长率领哀股小分队,在高新、蓝筹、新能源、蓝筹等洼地潜伏,伺机拿下3700高地。 突然,队长:“不好,同志...
    C木瓜阅读 225评论 1 1
  • 《管理的常识》拆书分享-听听管理咨询菜鸟谈管理 第一部分:组织的理解 在大学第一天上管理学课的时候,老师就告诉我们...
    浅浅的夕阳阅读 682评论 0 6