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

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

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

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

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

1.搜索字母数字字符

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

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

ecaa88f8624a4284e3321a4716bc6b28.png

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

2.搜索阿尔法字符

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

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

49d1d123127bb11825833b6114b7adf8.png

Grep - 搜索文件中的Alpha字符

3.搜索空白字符

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

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

3bfec670e081e2be931ebd9c3fdfaf2e.png

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

4.搜索数字字符

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

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

fd46ca29e5fca0a5c736bb3a770d04ae.png

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

5.搜索下字母

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

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

25cedb21a781b3f9f3baba0d33ae259e.png

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

6.搜索标点符号

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

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

dca239beb21f743f849a209cd6b44731.png

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

7.搜索图形字符

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

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

059385e8f6ae1029df46aee17c66983f.png

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

8.搜索可打印字符

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

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

dea3304037c0a7c083b76914a27ea6e8.png

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

9.搜索空间字符

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

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

629a77324beb7e645df389049ee777b8.png

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

10.搜索大写字母

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

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

b711d72ae45b3d3ca0d195e171d68e07.png

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

11.搜索十六进制数字

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

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

2c0582aab9a4e5078cc4d6ffafe6d10f.png

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

视频图像处理平台对比_对比传统智能结算,戈子视觉结算有了质的改变

相比于使用的RFID原理技术的传统智能结算台&#xff0c;戈子视觉结算台使用的是由戈子科技自主研发的视觉结算系统&#xff0c;其采用的是图像处理技术&#xff0c;通过对餐具扫描识别进行结算。相比于传统智能结算台&#xff0c;其在功能上有很大的提升与创新。戈子视觉结算系…

vs code linux opencv,ubuntu+vscode 测试运行opencv

ubuntuvscode 测试运行opencvubuntuvscode 测试运行opencv之前再ubuntu配置好了opencv,今天测试运行一下。1.创建一个文件夹opencvtest2.在文件夹内打开终端&#xff0c;创建一个cpp文件&#xff0c;再放一张图片。touch mian.cpp3.vim或者文本管理器打开 复制好程序vim命令&am…

wp自定义帖子没标签_拼多多搜索智能推广和自定义推广区别在哪里?

大家好我是牧童&#xff0c;商家在开多多搜索的时候&#xff0c;会发现推广方案中有个智能推广以及自定义推广&#xff0c;很多商家不知道该如何选择&#xff0c;然后就两个计划都建了。之后会发现有的时候智能推广的数据要比自定义推广好&#xff0c;但有的时候智能推广的数据…

python sort 部分元素_Python 简单排序算法-选择、冒泡、插入排序实现

写文章主要是记录自己每天学习的东西&#xff0c;本篇文章主要介绍数据结构中常用的简单的排序算法&#xff0c;虽然这些算法用Python实现起来不是十分的高效&#xff0c;不如c、java之类的运行速度快&#xff0c;应用Python实现主要是为了&#xff1a;1、证明我已经理解了这些…

numpy安装_Python进阶之NumPy快速入门(一)

前言NumPy是Python的一个扩展库&#xff0c;负责数组和矩阵运行。相较于传统Python&#xff0c;NumPy运行效率高&#xff0c;速度快&#xff0c;是利用Python处理数据必不可少的工具。这个NumPy快速入门系列分为四篇&#xff0c;包含了NumPy大部分基础知识&#xff0c;每篇阅读…

wallpaper代码_70 行 python 代码实现壁纸批量下载!

好久没有写文章了&#xff0c;因为最近都在适应新的岗位&#xff0c;以及利用闲暇时间学习python。这篇文章是最近的一个python学习阶段性总结&#xff0c;开发了一个爬虫批量下载某壁纸网站的高清壁纸。注意&#xff1a;本文所属项目仅用于python学习&#xff0c;严禁作为其他…

100g流量在电脑上可以用多久_三大运营商5G体验方案出炉!100G一个月够不够?...

前段时间&#xff0c;工信部向中国移动、中国联通、中国电信、中国广电发放5G商用牌照&#xff0c;这也意味着&#xff0c;我国5G网络正式开始被商用。并且目前三大运营商都已完成了5G网络下的终端组网测试&#xff0c;计划于今年第三季度开始进行试商用。而就在近期&#xff0…

java 获取注释_Java面试题Java语言有哪些注释的方式?

点击上方“千锋Java学院”&#xff0c;选择“置顶公众号”每天一道面试模拟真题及解析课前导读●回复"每日一练"获取以前的题目&#xff0c;持续更新&#xff01;●我希望大家积极参与&#xff01;有什么不懂可以加小千微信进行讨论★把面试准备工作&#xff0c;拆分…

密度图的密度估计_箱形图、小提琴图、直方图……统统可以卡通化!

全文共11345字&#xff0c;预计学习时长23分钟或更长对于数据科学家来说&#xff0c;可视化工具比比皆是&#xff0c;因此&#xff0c;退一步去钻研每种可视化的类型及其适用的最佳案例就变得十分重要。为了发挥工具的最佳效用&#xff0c;有时可以考虑将其拟人化&#xff0c;甚…

android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度

为什么要适配&#xff0c;适配的好处等等这里就不说了&#xff0c;直接说我们要怎么适配&#xff0c;请看下面的内容。1.重要概念px&#xff1a;pixel&#xff0c;像素Android原生API&#xff0c;UI设计计量单位&#xff0c;如获取屏幕宽高。屏幕分辨率&#xff1a;指在纵向和横…

操作系统锁的实现方法有哪几种_「从入门到放弃-Java」并发编程-锁-synchronized...

简介上篇【从入门到放弃-Java】并发编程-线程安全中&#xff0c;我们了解到&#xff0c;可以通过加锁机制来保护共享对象&#xff0c;来实现线程安全。synchronized是java提供的一种内置的锁机制。通过synchronized关键字同步代码块。线程在进入同步代码块之前会自动获得锁&…

android长按加入购物车,《Android APP可能有的东西》之UI篇:加入购物车动画

很多电商app的加入购物车的动作会要求加上动画效果&#xff1a;飞进购物车&#xff0c;想来也合理&#xff0c;在listview界面时商品快速加入购物车&#xff0c;一直toast用户加入成功好像不太正常&#xff0c;所以添加一个动画&#xff0c;用户自然就懂了&#xff0c;而且也挺…

基于android 定位系统,基于Android平台定位系统设计和实现

2 0 1 3牟第 1 2期文章编号&#xff1a; 1 0 0 9— 2 5 5 2 ( 2 0 1 3 ) 1 2— 0 1 8 7— 0 4 中图分类号&#xff1a; T P 3 1 6 . 8 9 文献标识码&#xff1a; A基于 A n d r o i d平台定位系统设计和实现李瑞宣&#xff0c;王山东&#xff0c;徐志远&#xff0c;王伶俐(河海…

开发工评价程师自我_常见“自我评价”写作范例

“自我评价”在找工作的时候是一个非常重要的内容&#xff0c;优秀的“自我评价”不仅就可以让别人对你有一个全面的认识&#xff0c;更可以通过寥寥数语就让别人对你产生浓厚的兴趣&#xff0c;让你的求职之路事半功倍。但是怎么写“自我评价”&#xff0c;却是让很多人犯愁的…

visual studio 调试python_Visual Studio Code Python 调试设置

很意外Visual Studio Code居然支持Python代码的断点调试。一起来配置一下。工具/原料 Visual Studio Code 1.1 Python 2.7.11 方法/步骤 1 首先&#xff0c;当然是要先安装插件&#xff0c;配置Python环境。这个大家看这个文章 2 环境配置完成后&#xff0c;我们点击调试按钮&a…

leetcode c程序总提示主函数_Matlab系列之函数嵌套

昨天的那一篇讲的几个函数&#xff0c;不知道你们理解的如何&#xff0c;是否懂得怎么去使用了&#xff0c;如果还没懂&#xff0c;一定要再多看几遍&#xff0c;并且去在软件上进行实操&#xff0c;今天的话&#xff0c;将要介绍一下函数的嵌套&#xff0c;不过在正式讲嵌套之…

华为手机出现android啥意思,传华为正研发手机系统,如果脱离安卓系统,还有啥能阻止华为前进...

原标题&#xff1a;传华为正研发手机系统&#xff0c;如果脱离安卓系统&#xff0c;还有啥能阻止华为前进自从国产手机正式进入了智能手机时代之后&#xff0c;中华酷联的中兴、酷派、联想早已经被华为甩在了身后。虽然现在国产手机已经呈现出华为、小米、OPPO、vivo四足鼎立的…

sql 数据库前两列值乘_Sql语句常用关键字

最近接触sql比较多&#xff0c;发现自己已经遗忘的也差不多&#xff0c;要用到的时候迟迟拿不出来&#xff0c;今天开始会在知乎上纪录一些sql语句学习的内容&#xff0c;内容重在说明查询语句的用法。一、sql查询语句的初始介绍1、查询语句的一般写法&#xff1a;select .....…

谷歌fuchsiaos和华为鸿蒙,华为鸿蒙最大的对手现身!谷歌正式推送Fuchsia OS,或替代安卓...

原标题&#xff1a;华为鸿蒙最大的对手现身&#xff01;谷歌正式推送Fuchsia OS&#xff0c;或替代安卓可能是看到了华为鸿蒙的进展神速&#xff0c;谷歌在近日也正是开始了Fuchsia OS的推送。5月25日&#xff0c;谷歌Fuchsia OS项目负责人在社交媒体上公开喊话&#xff1a;“今…

c html转为datatable,C#中DataTable导出为HTML格式的方法

前言在C#中DataTable导出数据的时候&#xff0c;我们需要HTML格式的输出数据, 这时候就需要使用将DataTable导出为到HTML格式的方法了&#xff0c;以下代码就可以帮助我们达到目的。首先,我们要绑定DataTable和 DataGridView。一、通过DataTable绑定DataGridView1. 创建DataTab…