你是否曾经在你需要的一种局面搜索字符串,文字或图案的文件里面呢? 如果是,那么grep工具来在这样的情况下派上用场。

grep的是为其匹配一个正则表达式搜索行纯文本数据的命令行实用程序。 如果您将分词的grep如 g/re/p,然后grep的含义是(全局搜索正则表达式和打印)的搜索模式从文件和打印屏幕即标准输出就行了。

grep的解释高级命令在Linux和Unix 字符类,比如操作系统。

在这里,我已经考虑howtoing.txt是基本文件,我们将搜索模式与grep命令的这篇文章中解释的帮助。

1.搜索字母数字字符

如果你有成千上万的文件中的行,想寻找一条线,将只从开始AZ , az和0-9 ( 字母数字字符 )。

$ grep "^[[:alnum:]]" howtoing.txt

Grep - 在文件中搜索字母数字字符

2.搜索阿尔法字符

类似的选择,如果你要搜索线将从才开始像[AZ & az]即Alpha Characters 。

$ grep "^[[:alpha:]]" howtoing.txt

Grep - 搜索文件中的Alpha字符

3.搜索空白字符

另一种选择,如果你要搜索线将从开始像[Tab & Space]即空格字符 。

$ grep "^[[:blank:]]" howtoing.txt

Grep - 在文件中搜索空格或制表符

4.搜索数字字符

grep的数字选项也是搜索线将从数字开头非常有用[0-9]即数字字符 。

$ grep "^[[:digit:]]" howtoing.txt

Grep - 在文件中搜索数字字符

5.搜索下字母

grep的另一种选择是搜索线将从低字母即开始[az] 下Letters)上 。

$ grep "^[[:lower:]]" howtoing.txt

Grep - 搜索文件中的小写字母或词

6.搜索标点符号

标点符号grep的是搜索线,从[开始! “#$%&'()* +, - 。 /:; <=>? @ [\] ^ _`{| }〜。 ]即标点符号 。

$ grep "^[[:punct:]]" howtoing.txt

Grep - 在文件中搜索标点符号

7.搜索图形字符

grep的也被用来搜索线,从字母数字和标点符号称为图形字符开头。

$ grep "^[[:graph:]]" howtoing.txt

Grep - 在文件中搜索图形字符

8.搜索可打印字符

同样类似的图形文字中,grep是非常有用的搜索线,从字母数字,标点和空格字符开头。

$ grep "^[[:print:]]" howtoing.txt

Grep - 在文件中搜索可打印字符

9.搜索空间字符

grep的也有一个功能来搜索线,将从开始[tab,换行,垂直制表符,换页,回车,空格]即空格字符 。

$ grep "^[[:space:]]" howtoing.txt

Grep - 搜索文件中的空格字符

10.搜索大写字母

在grep的另一种方法也可用于搜索线,从开始[AZ]即大写字母 。

$ grep "^[[:upper:]]" howtoing.txt

Grep - 搜索文件中的大写字母

11.搜索十六进制数字

grep的搜索线,将从开始[0-9, AF and af]即十六进制数字 。

$ grep "^[[:xdigit:]]" howtoing.txt

Grep - 搜索文件中的十六进制数字

我已经解释grep的高级功能,这是非常强而有力的工具来搜索模式在文件中。 Grep也是shell脚本和程序员在程序中搜索模式的重要工具。值得熟悉其他选项和语法来节省时间。

linux grep -11,11个高级Linux字符类和括号表达式的grep命令相关推荐

  1. 11个主流的linux发行版

    文章目录 Linux Mint ubuntu Debian GNU/Linux Mageia Fedora openSUSE Arch Linux CentOS PCLinuxOS Slackware ...

  2. linux系统实训总结报告,Linux操作系统实验报告.doc

    Linux操作系统实验报告.doc LINUX 操作系统实验报告课 程 Linux 操作系统 专 业 学 号 姓 名 指导教师 XXXXX 系20 年 月 日实验一 LINUX 基本命令实验目的1.掌 ...

  3. linux操作系统 第11章 linux系统管理

                                                                                      第11章    Linux系统管理 ...

  4. 高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群

    高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群 libnet软件包<-依赖-heartbeat(包含ldirectord插件(需要perl-MailTools的rpm包)) l ...

  5. Linux 之旅 11:Linux 账号管理与 ACL 权限设置

    Linux 之旅 11:Linux 账号管理与 ACL 权限设置 Linux 的账号与用户组 使用者识别码:UID与GID 关于Linux的账号管理,有两个数字最为重要: UID:(User ID), ...

  6. linux那个11命令是什么意思,11个有用的Linux命令

    11个有用的Linux命令,命令,代码,文件,行号,文件夹 11个有用的Linux命令 易采站长站,站长之家为您整理了11个有用的Linux命令的相关内容. Linux命令行吸引了大多数Linux爱好 ...

  7. 每天一个linux命令博客nano,11 个鲜为人知的 Linux 命令(1)

    英文:Tecmint,编译:Linux中国 linux.cn/article-2258-1.html 如有好文章 Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50 ...

  8. Linux Centos7:11.给系统增加一块硬盘

    11.1 提升篇-硬盘分区基础 1.在Linux中给系统增加一块硬盘的步骤: 2.硬盘分区基础 IDE硬盘.SCSI硬盘.SATA硬盘  主分区: 1-4个  扩展分区:0-1个  逻辑分区:不 ...

  9. suse linux enterprise 11 密码,图解SUSE Linux Enterprise Server 11 SP4安装教程

    本文介绍图解安装SUSE Linux Enterprise Server 11 SP4操作系统全过程,同时它和15.12 SP3.12 SP2.12 SP1及12版本安装方法是一样的,都非常的简单,只 ...

最新文章

  1. 一文讲清,MySQL主从架构
  2. java中13%(-3)_Java面试题汇总(十三)《算法分析及手写代码661-675》
  3. c语言皮尔森系数程序,【R语言编程】---根据表达量计算mRNA与lncRNA的皮尔森相关系数...
  4. 微信内置浏览器提示【可在浏览器打开此网页下载文件】
  5. 联想E430使用移动硬盘做系统启动
  6. 大数据的应用场景都有哪些(农业篇)
  7. C语言经典例题-国际象棋棋盘
  8. 考研学姐经验:英语92分学姐的考研备考经验分享
  9. 上半年要写的博客文章29
  10. DevOps 测试实践
  11. [微信] 微信商户号 资金解决方案 自动提现 关闭
  12. 傅里叶级数与傅里叶变换_Part3_周期为2L的函数展开为傅里叶级数
  13. 比例-积分-微分 (PID) 鲁棒控制及电流反馈以确保 UPS 的稳定性(Matlab代码实现)
  14. win10设备管理器没有android,win10设备管理器没有蓝牙设备怎么办-修复win10设备管理器没有蓝牙设备的方法 - 河东软件园...
  15. 社会心理学效应之皮格马利翁效应
  16. 【毕业设计】基于JAVA音像店租赁管理系统的设计与实现(源代码+论文)
  17. 西米的最佳搭配 西米搭配什么最好吃
  18. 将两个整形数组排序后合并成一个数组
  19. php十二星座_php实现计算十二星座的函数代码
  20. 中国自动驾驶重卡行业发展态势展望与市场供需分析报告2021年版

热门文章

  1. oracle数据库删除百万级数据库,数据库SQL优化大总结之 百万级数据库优化方案...
  2. 泊松分布的分布函数_10分钟了解泊松分布
  3. qpython3可视图形界面_PySide——Python图形化界面入门教程(三)
  4. android权限 启动失败,Android 6.0打开失败:EACCES(权限被拒绝)
  5. hashset java 键值对_Java中的各个容器的性能对比
  6. em模型补缺失值_模型对缺失值的处理
  7. [蓝桥杯][历届试题]蚂蚁感冒(模拟)
  8. Long Beautiful Integer CodeForces - 1268A(贪心构造)
  9. tensorflow 1.X迁移至tensorflow2 代码写法
  10. C语言简易行编辑器,简单的行编辑器C语言.doc