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,一经查实,立即删除!

相关文章

tortoisegitpull 并合_tortoiseGIT 本地分支创建合并

接下来是使用tortoiseGIT二、图解使用tortoiseGIT这里只是做一些最基本的功能的演示&#xff1a;创建版本库&#xff0c;提交(commit)文件&#xff0c;推送(push)文件&#xff0c;更新文件&#xff0c;创建分支。简介&#xff1a;git属于分布式版本控制器&#xff0c;其实每个人…

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

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

C语言中字符型和浮点型能否相加,C语言中数据结构的基本类型(整型、浮点型和字符型)...

#include int main(){/**********************************************************// 我们列出的是VS2008的内存占用情况// 一、整型变量的分类&#xff1a;// 1&#xff0c;基本整型&#xff0c;以int表示// 2&#xff0c;短整型&#xff0c;以short int表示&#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;每篇阅读…

gc java root_聊聊Java的GC机制

原标题&#xff1a;聊聊Java的GC机制近日&#xff0c;MIUI在小米全球社区发布公告&#xff0c;表示MIUI将在全球市场销售的手机中预装谷歌拨号及谷歌消息应用程序(中国、印度、印度尼西亚等市场除外)。小米表示&#xff0c;小米9T Pro之后的设备在全球范围内都将会预装上述两款…

c语言课程设计 第2版,c语言课程设计报告模版(电子版)2.pdf

c语言课程设计报告模版(电子版)2大连交通大学 软件学院 C语言课程设计报告SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNINGC语言课程设计报告Course Design reporter课程名称 &#xff1a; C语言课程设计英文名称 : Course Design of C Programming专 业…

jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)

终于搞定了Jmeter跨线程组之间传递参数&#xff0c;这样就不用每次发送请求B之前&#xff0c;都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的)&#xff0c;只需要发送一次登录请求&#xff0c;请求B直接用登录请求的参数即可&#xff0c;直到登录接口的参数…

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

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

c语言调用go函数,C中调用go中的回调函数

在用go包装某些c库时(如glut)&#xff0c;需要将go函数当作回调函数传递给c库(如glutDisplayFunc(&draw)中的draw函数&#xff0c;我想将go写的函数传过去)&#xff0c;应该怎么做&#xff1f;我写了一个示例&#xff0c;但一直不成功&#xff0c;不知道为什么&#xff1f;…

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

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

easyui一行显示多行_easyui datagrid以及oracle中的多行合并一行

页面显示:前端代码:toolbar"#toolbar" rownumbers"true" singleSelect"true" fitColumns"true">大箱码关联的箱码(不同箱码用分号分开&#xff0c;相同箱码用逗号分开)关联数量data-options"total: 0,pageSize:15,pageList: […

leetcode跳跃游戏C语言,LeetCode:跳跃游戏

给定一个非负整数数组&#xff0c;你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例 1:输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步&#xff0c;从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到…

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

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

度秘语音引擎app_语音机器人哪家强 度秘/小冰/Siri/小娜横向评测

关于智能语音机器人&#xff0c;想必大家都不陌生&#xff0c;它们在某种程度上给我们带来了极大的便利。近日&#xff0c;百度推出了基于百度人工智能的手机助理产品——度秘。笔者也进行了体验&#xff0c;感觉不错&#xff0c;就顺带连着微软小冰、小娜和苹果Siri一起来个横…

c语言数字储存于变量,用C语言写中文数字字符串转数值变量

用C语言写中文数字字符串转数值变量C语言写中文数字字符转数值变量最近突发奇想&#xff1a;程序中要是输入一串中文数字&#xff0c;如“十万”就能自动识别转换成数值100000储存到变量里该多好。也许你会说&#xff0c;那很简单啊&#xff0c;先将中文字符分开&#xff0c;再…

微服务微应用的安全测试_提高微服务安全性的11个方法

1.通过设计确保安全设计安全&#xff0c;意味着从一开始就应该将安全性纳入软件设计中。关于安全&#xff0c;其中最常见的一个威胁就是恶意字符。我问我的朋友罗伯温奇(Rob Winch)他对删除恶意字符的想法。Rob是Spring Security项目的负责人&#xff0c;被广泛认为是安全专家。…

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

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