简单的awk基础练习题

2023-11-02

今天闲来没事,做了几道简单的awk基础练习题,跟大家分享一下

文件 file.txt的内容格式:
文件中包含名字,电话号码和过去三个月里的捐款
具体内容如下:
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的全名和电话号码.显示C

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简单的awk基础练习题 的相关文章

随机推荐

  • 【前端】ant-design-pro初体验

    什么是Ant Design Pro Ant Design Pro 是一个企业级中后台前端 设计解决方案 它秉承 Ant Design 的设计价值观 致力于在设计规范和基础组件的基础上 继续向上构建 提炼出典型模板 业务组件 配套设计资源 进
  • linux文件目录命令

    文件目录1 pwd 显示当前工作目录的绝对路径 print working directory ls 显示文件目录 a 显示所有的文件 l 以列表的形式显示 h 数据以xxxk的形式显示 F 对于是目录的文件后面加上 cd 切换到指定的目录
  • Windows网络编程基础(一)

    Table of Contents 准备工作 socket C S模式 源代码 服务端 Server cpp 客户端 Client cpp 源码分析 数据传输 关闭连接 准备工作 Windows网络编程一般是指 Windows Socket
  • Android Device Monitor运行报错解决方案

    我用的jdk17和jdk11的话 版本太高了 DDMS会报错 报错信息如下 SESSION 2023 08 27 21 27 08 420 eclipse buildId unknown java version 17 0 6 java v
  • 暗影精灵电脑 开机速度慢的解决方法

    文章目录 问题现象 发生机理 解决方案 问题现象 惠普暗影精灵笔记本在开机前有一个特别长的黑屏有背光的时间 过了这个时间才能看到暗影精灵的logo 表示Windows开始加载 这导致暗影精灵3笔记本的开机时间接近一分钟 这在SSD大行其道的
  • SpringCloud项目Nacos替换Eureka(一)

    Nacos替换Eureka记录 最近公司做各个系统的Eureka替换Nacos注册中心 因为各个系统以前规划问题 SpringCloud版本存在差异性 所以需要根据当前版本的SpringCloud对照SpringCloudAlibaba版本
  • Android单排上王者系列之Dagger2使用解析

    转自 http blog csdn net study zhxu article details 52169090 本篇文章已授权微信公众号 guolin blog 郭霖 独家发布 前言 现在Dagger2在项目中的使用越来越多 Dagge
  • Linux 系统部署

    通过VMware部署CENTOS系统环境 具体操作步骤如下 1 安装VMware后 以管理员的身份运行 2 在VMware中新建虚拟机 3 典型 自定义 选择自定义安装 4 虚拟机兼容性 默认下一步 5 安装来源 选择稍后安装操作系统 也可
  • scala中关于时间格式的转换

    scala中关于时间格式的转换问题 总结为以下三种常用情况 1 时间字符类型转Date类型 import java text SimpleDateFormat val time 2017 12 18 00 01 56 val newtime
  • ubuntu报错: - RemoveCaches (13: Permission denied)

    完整报错内容显示如下 Reading package lists Done E Could not open lock file var lib apt lists lock open 13 Permission denied E Unab
  • websocket与http优缺点

    最近在写一个英语学习APP 然而RZLS跟我说要我写Websocket文档 我琢磨着这些玩意都能用HTTP解决 为啥要用Websocket呢 于是查了一下资料 发现确实不用Websocket HTTP完全够了 这是参考文章 转载 https
  • 高效的NoSql数据库——Redis

    1 关系型数据库和非关系型数据库 1 1 关系型数据库 sql 操作数据必须要使用sql语句 数据存储在磁盘 存储的数据量大 举例 mysql oracle sqlite 文件数据库 sql server 1 2 非关系型数据库 nosql
  • Java中synchronized的参数怎么传?锁何时会失效?

    1 java中为什么要用锁 简单的一句话 主要为了防止高并发带来的数据不一致的问题 举个例子1 假设数据库中有数据 2022 07 19 01 这个标识 接下来的美生成一条数据 我想基于前面一条数据 1 那么正确的数据是2022 07 19
  • 学习笔记--爬虫(11)---js逆向思路和解密思路(初级)

    目录 js逆向分析思路 js逆向破解思路 模拟重现 在学习js逆向思路之前 我们先来了解参数的几种常见的加密方式 加密 就是通过某种算法将原本的数据内容加密为特殊位数的参数 加密方式 1 Md5加密 通过md5加密会生成一个16位或者32位
  • 数学相关类Math/BigInteger/BigDecimal

    Math 类包含用于执行基本数学运算的方法 如初等指数 对数 平方根和三角函数 记住一点 以后遇到1中的情况 需要用到数学计算 知道这里来找 BigInteger 金融数据 能够表示比long更大的整数 它怎么去装更大的值 它是一个类啊 如
  • C#线程间操作无效:从不是创建控件“textbox1”的线程访问它

    在C 的多线程访问中 在线程间的相互访问时因为线程安全问题有访问限制 在创建一般线程时 对于界面元素访问时这样的问题比较常见 比如 创建一个form1 上面放置一个textbox控件 创建一个线程去访问textbox 界面如下 按钮buut
  • 2023 华为OD机试备考攻略 以及题库目录分值说明 考点说明 (A卷+ B卷)

    文章目录 华为OD在线刷题OJ 华为题库 更新说明 支持的语言 题库目录 2023华为OD统一考试 B卷 100分值 2023华为OD统一考试 B卷 200分值 华为OD统一考试 A卷 题库 100分 华为OD统一考试 A卷 题库 200分
  • 为什么有的人把代码写的如此复杂?

    技术群里有人发了一段代码 附言 兄弟们 这个单例怎么样 我回复 什么鬼 看不懂啊 也有其他小伙伴表示看不懂 看来大家的C 基础和我一样并不全面 我看不懂 主要是因为我没用过TaskCompletionSource和Interlocked的C
  • springboot配置多项目下统一切换不同环境变量profile办法

    springboot配置多项目下统一切换不同环境变量profile办法 springboot 适合于微服务那种多项目开发 每一个小项目就是一个springboot 项目 比如我们这样 问题发生 我们知道springboot 项目中的配置文件
  • 简单的awk基础练习题

    今天闲来没事 做了几道简单的awk基础练习题 跟大家分享一下 文件 file txt的内容格式 文件中包含名字 电话号码和过去三个月里的捐款 具体内容如下 Mike Harrington 510 548 1278 250 100 175 C