`
emcome
  • 浏览: 305098 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

grep 练习

阅读更多

em@em-laptop:~/chap04$ cat datebook
Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300
Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA 91464:6/23/23:14500
Igor Chevsky:385-375-8395:3567 Populus Place, Caldwell, NJ 23875:6/18/68:23400
Norma Corder:397-857-2735:74 Pine Street, Dearborn, MI 23874:3/28/45:245700
Jennifer Cowan:548-834-2348:583 Laurel Ave., Kingsville, TX 83745:10/1/35:58900
Jon DeLoach:408-253-3122:123 Park St., San Jose, CA 04086:7/25/53:85100
Karen Evich:284-758-2857:23 Edgecliff Place, Lincoln, NB 92743:7/25/53:85100
Karen Evich:284-758-2867:23 Edgecliff Place, Lincoln, NB 92743:11/3/35:58200
Karen Evich:284-758-2867:23 Edgecliff Place, Lincoln, NB 92743:11/3/35:58200
Fred Fardbarkle:674-843-1385:20 Parak Lane, Duluth, MN 23850:4/12/23:780900
Fred Fardbarkle:674-843-1385:20 Parak Lane, Duluth, MN 23850:4/12/23:780900
Lori Gortz:327-832-5728:3465 Mirlo Street, Peabody, MA 34756:10/2/65:35200
Paco Gutierrez:835-365-1284:454 Easy Street, Decatur, IL 75732:2/28/53:123500
Ephram Hardy:293-259-5395:235 CarltonLane, Joliet, IL 73858:8/12/20:56700
James Ikeda:834-938-8376:23445 Aster Ave., Allentown, NJ 83745:12/1/38:45000
Barbara Kertz:385-573-8326:832 Ponce Drive, Gary, IN 83756:12/1/46:268500
Lesley Kirstin:408-456-1234:4 Harvard Square, Boston, MA 02133:4/22/62:52600
William Kopf:846-836-2837:6937 Ware Road, Milton, PA 93756:9/21/46:43500
Sir Lancelot:837-835-8257:474 Camelot Boulevard, Bath, WY 28356:5/13/69:24500
Jesse Neal:408-233-8971:45 Rose Terrace, San Francisco, CA 92303:2/3/36:25000
Zippy Pinhead:834-823-8319:2356 Bizarro Ave., Farmount, IL 84357:1/1/67:89500
Arthur Putie:923-835-8745:23 Wimp Lane, Kensington, DL 38758:8/31/69:126000
Popeye Sailor:156-454-3322:945 Bluto Street, Anywhere, USA 29358:3/19/35:22350
Jose Santiago:385-898-8357:38 Fife Way, Abilene, TX 39673:1/5/58:95600
Tommy Savage:408-724-0140:1222 Oxbow Court, Sunnyvale, CA 94087:5/19/66:34200
Yukio Takeshida:387-827-1095:13 Uno Lane, Ashville, NC 23556:7/1/29:57000
Vinh Tranh:438-910-7449:8235 Maple Street, Wilmington, VM 29085:9/23/63:68900


1.显示所有包含San的行
2.显示所有以J开始的人名所在的行
3.显示所有以700结尾的行
4.显示所有不包括834的行
5.显示所有生日在December的行
6.显示所有电话号码的区号为408的行
7.显示所有这样的行:它包含一个大写字母,后跟四个小写字母,一个逗号,一个空格,和一
个大写字母
8.显示姓以K或k开头的行
9.显示工资为六位数的行,并在前面加行号
10.显示包括Lincoln或lincoln的行,并且grep对大小写不敏感.


1.grep 'San' datebook

2.grep '^J' datebook

3.本来是应该使用  grep '700$' datebook  来解答问题的,但是使用 cat -A datebook 可以看到每行后面还有一些字符(好像是windows下生成的)所以使用   grep '700\>' datebook

4.grep -v '834' datebook

5.grep '[0-9]*:12\/.*\/.*:' datebook

6.grep ':408-.*-.*:' datebook

7.grep '[A-Z][a-z]\{4\}, [A-Z]' datebook

8.grep '^[Kk]' datebook

9.grep -n ':[0-9]\{6\}$' datebook

   grep -n ':[0-9]\{6\}\>' datebook

10.grep '[Ll]incoln' datebook

分享到:
评论

相关推荐

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

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

    Unix相关命令chmod cat more grep ftp

    ### Unix相关命令详解 在Unix或类Unix系统(如Linux)中,掌握一系列核心命令是进行高效文件管理和系统操作的基础。本文将针对标题中的几个...通过不断练习和使用这些命令,你可以更加高效地完成工作,提高生产力。

    shell编程,sed,awk,grep等教程整理

    本文将深入探讨shell编程,以及与之紧密相关的sed、awk和grep命令,这些都是Linux系统中进行文本处理和数据操作的重要工具。 首先,让我们了解什么是Shell编程。Shell是操作系统提供的一个接口,允许用户与系统内核...

    Linux- 系统随你玩之-grep查找文件内容-fyydlz.zip

    在Linux操作系统中,掌握高效的文件内容查找技巧是至关重要的,特别是在处理大量文本数据时。`grep`命令就是这样一个强大的工具,它能帮助我们快速定位文本文件中的...不断探索和练习,你将成为Linux运维中的grep高手。

    Linux Grub and grep(regular expression) Tutorial

    【Linux Grub与grep教程】 在Linux世界中,GRUB(Grand Unified Bootloader)和grep是两个非常重要的工具。GRUB作为系统启动加载器,负责引导操作...在日常工作中,不断练习和探索,将使你在Linux世界中更加游刃有余。

    linux练习题

    练习题可能涵盖ls、cd、mkdir、rm、cp、mv等基本命令的使用,以及find、grep、sed、awk等高级查找和文本处理命令。了解如何组合使用这些命令可以提高你在Linux环境中的效率。 2. **文件系统管理**:Linux的文件系统...

    Linux命令练习文件

    Linux命令练习文件,可使用于练习grep、sed、awk、wc、sort等命令练习

    Linux基础命令练习

    - `grep`:在文件中搜索特定字符串,如`grep "keyword" file`在file中查找关键词。 4. 文件权限与属性: - `chmod`:更改文件或目录的权限,如`chmod 755 file`赋予所有者可读写执行权限,其他人只读执行权限。 ...

    实验十二 Bash Shell相关指令练习

    3. `grep`:根据模式搜索和筛选文件内容。 4. `cut -d`:指定分隔符,`-f`选择字段。 5. `sort`:按指定字段排序。 6. `wc`:统计文件的行数、单词数和字符数。 通过这些练习,用户可以熟练掌握Bash Shell的基本...

    linux系统shell正则表达式-练习工具和教材

    三、正则表达式练习工具 1. Regex101(在线工具):提供实时测试和解释功能,便于学习和调试正则表达式。 2. RegExr(网页应用):同样具有实时测试和解析功能,还提供了代码生成器。 3. regexcrossword.com:以填字...

    sed、grep、awk的使用和简单Shell编程

    此外,教材P308中的sh02.sh~sh06.sh提供了关于控制结构的练习,包括for循环、条件判断和函数定义。例如,`for i in {1..6}; do touch "sh$(printf "%02d\n" $i).sh"; done`这条命令会创建六个以01到06编号的shell...

    shell shell练习 shell入门

    2. 文本处理:使用`grep`搜索文本,`sed`编辑流数据,`awk`进行复杂的数据处理。 3. 环境变量:了解和操作`PATH`、`HOME`等环境变量,理解它们在系统中的作用。 4. 使用案例:编写一个简单的脚本`test.sh`,例如实现...

    linux简单命令,简单的练习题以便检测自己

    本篇将详细解释一些常用的Linux命令,并通过练习题来帮助你检验和巩固自己的技能。 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。添加 `-l` 参数可以以长格式显示,包括权限、所有者、...

    centos的基础练习题3.docx

    这个基础练习题集旨在帮助用户熟悉CentOS 7的基本操作和命令行工具的使用。下面,我们将深入探讨其中的一些关键知识点。 一、文本编辑练习 在Linux环境下,文本编辑是日常操作的重要组成部分。题目中提到的“Mail...

    这是linux之shell练习的题目

    乘法表的生成对于初学者来说是一个很好的练习。以下是一个简单的 Bash 脚本,用于生成任意数的乘法表: ```bash #!/bin/bash echo "请输入一个数:" read num echo "$num 的乘法表:" for i in $(seq 1 9); do ...

    手机练习linux命令_linux_手机练习linux_

    例如,`ls -l | grep .txt`会列出所有.txt文件,而`ls > filelist.txt`则会将当前目录的内容保存到filelist.txt。 进程管理是Linux中的重要环节,`ps`显示当前进程,`kill`和`killall`用于结束进程,`nohup`则可以...

    Linux上机练习题

    在Linux系统中,rpm软件包可以使用rpm命令查看,例如rpm -qa | grep 软件名称命令可以查看是否安装了指定的软件。如果没有安装,可以使用yum命令安装,例如yum install 软件名称命令可以安装指定的软件。 21. 将一...

    linux命令练习题

    | grep -F hello` 会找出在过去8天内被访问过的"tmp/src"及其子目录下的文件,然后查找包含字符串"hello"的行并显示。 6. `chmod` 命令的其他例子: - `chmod ug+w,o-w file1.txt file2.txt` 给所有者和同组用户...

Global site tag (gtag.js) - Google Analytics