`
renwenzhi
  • 浏览: 21529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

awk 练习

阅读更多

Mike Harrington:[510] 548-1278:250:100:175
Christian Dobbins:[408] 538-2358:155:90:201
Susan Dalsass:[206] 654-6279:250:60:50
Archie McNichol:[206] 548-1348:250:100:175
Jody Savage:[206] 548-1278:15:188:150
Guy Quigley:[916] 343-6410:250:100:175
Dan Savage:[406] 298-7744:450:300:275
Nancy McNeil:[206] 548-1278:250:80:75
John Goldenrod:[916] 348-4278:250:100:175
Chet Main:[510] 548-5258:50:95:135
Tom Savage:[408] 926-3456:250:168:200
Elizabeth Stachelin:[916] 440-1763:175:75:300

上面的数据库中包含名字,电话号码和过去三个月里的捐款
1.显示所有电话号码
2.显示Dan的电话号码
3.显示Susan的名字和电话号码
4.显示所有以D开头的姓
5.显示所有以一个C或E开头的名
6.显示所有只有四个字符的名
7.显示所有区号为916的人名
8.显示Mike的捐款.显示每个值时都有以$开头.如$250$100$175
9.显示姓,其后跟一个逗号和名,如Jody,Savage
10.写一个awk的脚本,它的作用:
.显示Savage的全名和电话号码
.显示Chet的捐款
.显示所有头一个月捐款$250的人名.
注:区号本来是圆括号表示的。

 

 

 

answer

 

1、awk -F : '{print $2}' ll.txt

2、awk -F : '$1~/Dan/{print $2}' ll.txt

      awk -F : '/^Dan/{print $2}' ll.txt

3、awk -F : '/^Susan/{print $1,$2}' ll.txt

4、awk -F : '{print $1}' ll.txt |awk '{print $2}'|awk '/^D/'

5、awk -F : '{print $1}' ll.txt |awk '{print $2}'|awk '/^[CE]/'

6、awk -F : '{print $1}' ll.txt|awk '{if(length($1)==4) print $1}'

7、awk -F : '{print $1,$2}' ll.txt|awk '{if($3=="[916]")print $1,$2}'

     awk -F: '/\[916\]/{print $1}' datafile

8、awk -F: '/^Mike/{print "$"$3,"$"$4,"$"$5}' ll.txt

9、awk -F: '{print $1}' ll.txt |awk '{print $1","$2}'

10、

     BEGIN{FS=":"}

    {if($1 ~/ Savage/) print $1":"$2}
    {if($1 ~/^Chet /) print "$"$3"$"$4"$"$5}
    {if($3 == 250) print $1}

    awk -f aa.awk ll.txt

分享到:
评论

相关推荐

    awk练习案例及其知识点汇总

    -rwxr-xr-x@ 1 sanpangdan staff 489926 11 13 2022 awk实战案例精讲.pdf drwxr-xr-x@ 5 sanpangdan staff 160 11 13 2022 awk实战案例精讲:课程所用示例文件 -rwxr-xr-x@ 1 sanpangdan staff 236384 11 13 2022 ...

    awk-sed高级练习题pdf

    ### awk & sed 高级练习题解析 #### sed 命令详解 1. **删除一个文件的每行中的第1个字符** ```shell sed 's/^.//g' /etc/passwd ``` - **解析**:`s/^.//g` 表示将每行开头(`^`)的第一个字符(`.`)替换为...

    grep,sed,awk命令实例大练习

    ### grep、sed、awk命令实例大练习 在Linux或Unix环境中,`grep`、`sed`和`awk`是三个非常强大的文本处理工具。通过掌握这些工具的基本用法及高级功能,用户可以高效地处理各种文本文件。下面将详细介绍如何使用...

    Effective awk Programming, 4th Edition[awk高效编程4版]

    最后,书中提供了大量示例和实战练习,帮助读者巩固理论知识并提高实际操作能力。通过阅读和实践,读者不仅能掌握awk的基本用法,还能掌握如何利用awk解决实际问题,实现高效的文本处理和数据分析。 总之,...

    awk实用程序源码.zip_awk源码_linux_linux awk 源码_makefile_实用程序

    在这个压缩包里,我们看到一系列的示例文件,如`Ex_6.001-6.054`到`Ex_6.193`,这些很可能是`awk`编程的练习或教程。每个文件可能代表一个特定的练习,涵盖了`awk`的不同功能和用法,例如模式匹配、条件语句、循环、...

    Linux实战awk详解

    Linux实战awk详解主要聚焦在如何利用awk这一强大的命令行工具处理文本流问题。Awk是Linux/unix系统中用于处理结构化文本数据的强大工具,它能够...通过实际操作和不断练习,awk将成为你Linux运维和数据分析的得力助手。

    SED与AWK 高清第三版

    通过实际的案例练习,可以更好地掌握这两个工具的使用。 这本书的第三版可能增加了更多实用技巧和最新的功能介绍,对于想要提升Linux运维技能的人来说是一份宝贵的资源。同时,书中可能涵盖了sed和awk在实际工作中...

    awk入门最好的资料

    **awk入门最好的资料** 在IT领域,awk是一个...通过阅读和练习这个文档中的内容,你将能够掌握awk的基础知识,为进一步学习高级特性和应用打下坚实基础。记得不断实践,让理论与实战相结合,才能真正成为awk的大师。

    Sed与awk第二版(中文高清版)

    读者在学习Sed和awk的过程中,应当合法合规地进行练习,确保不侵犯他人的知识产权。同时,读者还应具备一定的自我保护意识,对于书籍来源、内容的合法性应当进行适当的甄别和判断。在使用书籍中的知识进行技术操作时...

    awk脚本学习快速入门

    本资料包中的"awkѧϰ"和"awk学习"文件可能包含实战案例、练习题及解释,是学习awk的好资源。建议结合这些实例逐步实践,加深对awk的理解,提升文本处理技能。不过,请注意,如果资料存在质量问题,可以考虑寻找更新...

    awk学习资料最近整理的资料

    通过深入学习这些知识点,并结合实际案例进行练习,你将能够熟练运用awk处理各种文本数据。在"最近学习资料"中,可能包含了示例脚本、教程文档、练习题等,这些都是掌握awk的好资源。不断实践和探索,你会发现awk是...

    sed和awk简明手册

    ### sed和awk简明手册知识点总结 #### 一、sed简介 - **基本概念**: - sed(stream editor)是一种非交互式的面向字符流的编辑器,它...- 实践是学习这两种工具的最佳方法,建议结合实际案例进行练习以加深理解。

    sed awk讲解资料全集

    在IT行业中,文本处理是日常工作中不可或缺的一部分,而sed和awk正是两个强大的命令行工具,它们在...记得实践是检验真理的唯一标准,理论学习后一定要多做练习,不断巩固提升。祝你在掌握这两个神器的道路上一帆风顺!

    awk手册,学习AWK一定要收藏

    ### AWK手册精要解析 #### 一、AWK简介 ...通过了解其基本概念和工作原理,结合实际操作练习,可以快速掌握AWK的核心技能,并将其应用于各种场景中。希望这篇指南能帮助你在AWK的学习之旅上更进一步。

    DOS版本的C语言文本处理 AWK 源程.zip_DosAWK_awk_dos awk

    DEMO.PRJ可能是演示或练习案例,让用户实践所学的知识。而www.pudn.com.txt可能是一个包含使用AWK处理的实际文本样本,用于配合教程进行实践操作。 学习DOS版的AWK,首先需要理解其基本语法,包括模式(Pattern)和...

    awk学习笔记.pdf

    AWK是一种编程语言,用于在Linux环境下对文本和数据进行处理和分析。它是许多UNIX系统中的标准工具,并且是文本处理的强大...通过适当的练习和实践,用户可以掌握AWK的各种高级功能,实现自动化处理日常数据的需求。

    awk promgramming&bash programming

    在提供的`awk programming.rar`文件中,可能包含了关于awk编程的教程、示例和练习,可以帮助你深入理解和掌握awk的使用技巧。 总结来说,`awk`和`bash`是Linux/Unix环境下强大的文本处理和脚本编程工具,它们的结合...

    awk:AWK编程语言(AWK程序设计语言,awkbook)

    "awk-master"这个文件名可能是指一个AWK项目的主目录,可能包含了示例脚本、练习、测试用例或者关于AWK的完整教程。通过研究这个目录中的内容,学习者可以逐步掌握AWK语言的核心概念,如模式匹配、内置变量、函数、...

Global site tag (gtag.js) - Google Analytics