首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学校早这么教正则表达式,少走多少弯路!那个分组用法震到我了

要在搜索忽略大小写,请使用-i选项(或--Ignore-case)。 需要注意是,grep将搜索模式作为字符串而不是单词进行查找。...如果搜索字符串包含空格,则需要用单引号或双引号将其引起来: grep "FTP User" /etc/passwd 锚点 锚点是元字符,允许您指定必须在行中什么位置找到匹配项。...以下模式将匹配以“co”开头、后跟除“l”和“la”之外任何字母任意字符串组合,“coca”、“cobalt”等,但不匹配包含“cola”行: grep 'co[^l]a' file.txt 你可以在方括号内指定一个字符范围...[:alpha:] 字母字符。 [:blank:] 空格和制表符。 [:digit:] 数字。 [:lower:] 小写字母。 [:upper:] 大写字母。...在搜索文本文件、编写脚本或筛选命令输出,了解如何构造正则表达式非常有用。

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux中Grep命令使用实例

本教程第一个示例所示,使用grep搜索ls命令输出,使用grep可以很方便。...填充空间或制表符 正如我们在前面关于如何搜索字符串解释中提到那样,如果文本包含空格,则可以将文本包装在引号中。选项卡也可以使用相同方法,但是稍后我们将说明如何在grep命令中添加选项卡。...在引号内放置一个空格或多个空格,以使grep搜索该。 $ grep " " sample.txt ?...我们得到与以前相同输出,但是该命令键入要容易得多,尤其是当我们使用更大范围数字或字母。 ^脱字符号用于搜索只出现在行开头模式。...您在屏幕截图中所见,当我们使用-v开关运行相同命令,不再显示排除字符串 Grep和替换 传递给sedgrep命令可用于替换文件中字符串所有实例。

57.8K45

linux常见面试题

使用+符号添加权限或 - 符号拒绝权限,以及以下任何字母:u(用户),g(组),o(其他),a(所有),r(读取),w(写入)和x(执行)。...你可以简单地在虚拟桌面之间进行随机播放,而不是在每个程序中保持完整程序,而不是最小化/恢复所有这些程序。 29)如何在Linux下跨不同虚拟桌面共享程序?...当我们讨论区分大小写,只有当每个字符按原样编码,命令才被认为是相同,包括小写和大写字母。这意味着CD,CD和Cd是三个不同命令。使用大写字母输入命令,它应该是小写,将产生不同输出。...grep使用基于模式搜索搜索命令。它使用与命令行一起指定选项和参数,并在搜索所需文件输出应用此模式。 41)当发出命令与上次使用时产生结果不同时,会出现什么问题?...a)ls -ls b)cat file1,file2 c)ls - s Factdir a)两个选项之间应该有空格:ls -l -s b)不要使用逗号分隔参数:cat file1 file2 c)连字符和选项标签之间应该没有空格

2.4K10

第11节 编码规范

Go在命名字母a到Z或a到Z或下划线开头,后面跟着零或更多字母、下划线和数字(0到9)。Go不允许在命名时中使用@、$和%等标点符号。Go是一种区分大小写编程语言。...,但遇到特有名词,需要遵循以下规则: 如果变量为私有,且特有名词为首个单词,则使用小写, apiClient 其它情况都应当使用该名词原有的写法, APIClient、repoID、UserID...5、注释风格 统一使用中文注释,对于中英文字符之间严格使用空格分隔, 这个不仅仅是中文和英文之间,英文和中文标点之间也都要使用空格分隔,例如: // 从 Redis 中批量读取属性,对于没有读取...id , 记录到一个数组里面,准备从 DB 中读取 上面 Redis 、 id 、 DB 和其他中文字符之间都是用了空格分隔。...,不同类型采用空格分离,第一种实标准库,第二是项目包,第三是第三方包。

53420

2023最全vim编辑器教程(详细、完整)-编辑器之神

(搜索、替换、保存、退出、高亮等); 编辑模式:可对文件内容进行编辑; 2.vim进入和退出 进入: 语法1:vim 文件路径 //直接打开指定文件(光标位于首行或上次关闭文件时光标的所在行) 语法...3 //可同时打开多个文件,文件之间可切换操作 退出: 语法::q //键盘输入英文:号进入末行模式,输入字母q再回车 三、vim模式切换(重点) 1.切换到命令模式 用vim指令打开文件默认为命令模式...; 3.切换到编辑模式 命令模式下键盘输入字母i或a(还有其他字母也可以这两个比较常用)可切换到编辑模式以编辑 注意:vim刚打开文件默认为命令模式,命令模式可切换到末行模式或编辑模式,但末行模式与编辑模式之间不能直接相互切换...新内容/g //用新内容替换整个文件全部被搜索内容 6.显示行号 语法1::set nu //键盘输入英文符号:+字母set+空格+字母nu再回车,显示文件每行行号,显示行号是暂时下次打开该文件不会再显示...on //键盘输入英文符号:+字母syntax+空格+on,开启代码着色,默认是开启 语法2::syntax off //键盘输入英文符号:+字母syntax+空格+off,关闭代码着色(该操作是暂时

2.1K50

你知道怎么测试搜索框吗?

5.空;默认查询条件结果集 6.空格; 7.是否有忽略空格功能,有的搜索框是需要有忽略前置空格和后置空格功能,但不能把中间空格忽略; 8.输入各种字符,譬如输入范围是09,AZ看输入中文是什么效果...;本站内搜索输入域中不输入任何内容,是否搜索是全部信息或者给予提示信息 12.用快捷键或鼠标粘贴内容看,测试搜索框是否能执行; 13.查询结果超过一页可以下滑,并选中; 14.注意在光标停留地方输入信息...16.反复输入相同数据(5次以上)看是否报错 17.在输入结束后直接按回车键,看系统处理如何,会否报错 18.敏感词汇,提示用户无权限等信息 二、组合测试: 1.不同查询条件之间来回选择,是否出现页面错误...(单选框和多选框最容易出错) 2.测试多个查询条件,要注意查询条件组合测试,可能不同组合测试会报错。...2、特殊数字判定,输入"10101010"二进制字符系统判断与报错 3、于输入框单击鼠标左键,是否有光标出现 4、承上,光标出现后使用"Tab"键后,"搜索"按钮是否出现选定TIP 5、于输入框点击鼠标右键是否出现

1.9K10

猿如意中【editorconfig-222.2889.3】工具详情介绍

该文件用来定义项目的编码规范,编辑器行为会与.editorconfig 文件中定义一致,并且其优先级比编辑器自身设置要高,这在多人合作开发项目十分有用而且必要。...在多人开发项目中,不能保证团队成员都使用相同编辑器,那么不同编辑器之间格式设置各不相同,无法保证项目代码格式统一,往往会出现意想不到问题。...EditorConfig 项目包含用于定义编码样式文件格式和一组文本编辑器插件,使编辑器能够读取文件格式并遵守定义样式。...editorConfig插件,ATOM、Sublime、VS Code等 2.匹配和优先级 当打开一个文件,editorConfig插件会在打开文件目录和其每一级父目录查找.editorconfig...之间任意一个整数, 这里num1和num2可以为正整数也可以为负整数 三 属性 所有的属性和值都是忽略大小写.

80920

Linux基础——正则表达式

该模式描述在查找文字主体待匹配一个或多个字符串。 正则表达式作为一个模板,将某个字符模式与所搜索字符串进行匹配。....$ 搜索行以A至Z一个字母开头,然后跟两个任意字母,然后跟一个换行符行。将找到第5行。...^[A-Z][a-z]*3[0-5] 搜索以一个大写字母开头,后跟0个或多个小写字母,再跟数字3,再跟0—5之间一个数字。....*3[0-5]可找到第2行) ^ *[A-Z][a-z][a-z]$ 搜索以0个或多个空格开头,跟一个大写字母,两个小写字母和一个换行符。将找到第4行TOM(整行匹配)和第5行。...注意,*前面有一个空格。 ^[A-Za-z]*[^,][A-Za-z]*$ 将查找以 0 个或多个大写或小写字母开头,不跟逗号,然后跟 0 个或多个大写或小写字母,然后跟一个换 行符。

4.3K30

C#编程基础01

如果在字符串左引号前添加 $,则可以在大括号之间字符串内包括变量 Console.WriteLine($“The name {firstFriend} has {firstFriend.Length...} letters.”); Trim方法及相关方法 TrimStart 和 [TrimEnd] 删除字符串内全部空格,前面空格,后面空格。...第一个字符串是要搜索文本。 第二个字符串是替换后文本。 ToUppor(全部转大写字母)ToLower(全部转小写字母) 查找字符串中文本。...命名法是第一个单词小写,从第二个单词开始每个单词字母大写 Pascal 命名法是指每个单词字母大写; 输入语句 Console.ReadLine(); 需要一个String类型值来存储。...在输入特殊字符需要使用转义字符,引号,换行,退格。

14110

shell脚本扩展「建议收藏」

该模式描述在查找文字主体待匹配一个或多个字符串。 正则表达式作为一个模板,将某个字符模式与所搜索字符串进行匹配。...^[A-Z]..$ 搜索行以A至Z一个字母开头,然后跟两个任意字母,然后跟一个换行符行。将找到第5行。...^[A-Z][a-z]*3[0-5] 搜索以一个大写字母开头,后跟0个或多个小写字母,再跟数字3,再跟0—5之间一个数字。....*3[0-5]可找到第2行) ^ *[A-Z][a-z][a-z]$ 搜索以0个或多个空格开头,跟一个大写字母,两个小写字母和一个换车符。将找到第4行TOM(整行匹配)和第5行。...注意,*前面有一个空格。 ^[A-Za-z]*[^,][A-Za-z]*$ 将查找以0个或多个大写或小写字母开头,不跟逗号,然后跟0个或多个大写或小写字母,然后跟一个换车符。将找到第4和5行。

5.7K20

马赛克:就这?

找出恰当匹配需要搜索图像中具备相同像素配置 block。 在以下测试图像中,Depix 算法无法找到「o」一部分。...这是因为在搜索图像中,搜索 block 还包含下一个字母(「d」)一部分,但在原始图像中这里有个空格。 ?...创建字母德布鲁因序列加上空格显然会带来同样问题:算法无法找到后续字母恰当 block。有空格又有字母图像需要更长搜索时间,但结果也更好。...对于多匹配 block,Depix 将输出所有匹配平均值。虽然 Depix 输出并不完美,但已经算不错了。 下图展示了包含随机字符测试图像去像素化结果,大部分字符被正确读取: ?...对这个项目感兴趣读者,可以自行尝试。 以后截图给敏感信息打码,看来不能简单地用「马赛克了」。

69530

Python与Excel协同应用初学者指南

标签:Python与Excel协同 本文将探讨学习如何在Python中读取和导入Excel文件,将数据写入这些电子表格,并找到最好软件包来做这些事。...数据就是石油 当启动任何直接或间接处理数据项目,首先要做就是搜索数据集。...避免在名称或值字段标题中使用空格或由多个单词组成名称之间有间隙或空格。...想象一下,作为一名开发人员,将在多个不同项目上工作,每个项目可能需要具有不同版本不同软件包。当你项目有冲突需求,虚拟环境就会派上用场。...否则,你会一直在安装一个软件包,然后为一个项目升级,为另一个项目降级。更好办法是为每个项目提供不同环境。 现在,终于可以开始安装和导入读取要加载到电子表格数据中包了。

17.3K20

vim快捷键大全

移动到结束行,输入y’a会复制当前行到标记a之间文本。d’a会删除。 或者是v进入可视模式,再13G跳转到相应行,y即可。...:移动到行尾3:移动到行尾 3:移动到3行后行尾 ^:移动到行首,0也是 +:移到下一行行首 -: 移到上一行行首 f:搜索命令,小写向后搜索(用来定位) fx:定位到下一个x上。...之间 str1为 str2 :10,$s/str1/str2/g 替换从行10到最后一行之间 str1为 str2 :s/str1/str2/g 替换当前行 str1为 str2 ....重复执行命令 :10,$ w test2.cpp 取行10到最后一行内容,保存到test2.cpp :r class/User.hpp 读取文件中内容,插入到当前行后面 dw:删除一个单词...光标位于单词第一个字母处。 nw这个操作很慢,不知何故。 以空格、标点符号与单词分界为分隔符。(几个连续标点视为一个单词) 同样,也可以使用nB,nW,只是这里只使用空格做为分隔符。

2K40

SQLServer书写规范梳理

2、列名、参数和变量等标量应尽量小写 一般情况下,小写字母比大写字母阅读体验更佳。阅读小写文本速度比大写速度快5%~10%。当名称由两个以上单词组合而成,为便于阅读,应当采用大小写混合写法。...个人建议采用驼峰命名方式更容易阅读。 3、模式对象名首字母应该大写 模式对象包括数据表、视图和存储过程等,在创建这些名称,应当将首字母大写,表示为专有名词。...在语言标记之间放置一个空格,尽量地符合英语书写习惯,可以增强语句可阅读性。...1.等号两边使用空格 在书写赋值语句,应当在等号两边使用空格分隔,SET @age = 30比SET @age=30更容易阅读。...,相关语句之间可以直接换行书写,而对于两个步骤之间语句可以间隔一个空行。

1K10

Windows中键盘快捷方式大全

Alt + 带下划线字母 执行该字母对应命令 Alt + Enter 显示选定项属性 Alt + 空格键 为活动窗口打开快捷菜单 Alt + 向左键 后退 Alt + 向右键 前进 Alt +...Ctrl + Alt + Shift + 箭头键 当分组或磁贴在“开始”菜单中获得焦点,请将其按指定方向移动 Ctrl + 箭头键(用来移动到某个项目)+ 空格键 在窗口中或桌面上选择多个单独项目...9) 移动到第 n 个选项卡 Tab 在选项上向前移动 Shift + Tab 在选项上向后移动 Alt + 带下划线字母 执行与该字母一起使用命令(或选择相应选项) 空格键 如果活动选项是复选框...F6 在窗口中或桌面上循环浏览屏幕元素 F10 激活活动应用中的菜单栏 Alt + F4 关闭活动项,或者退出活动应用 Alt + Esc 以项目打开顺序循环切换项目 Alt + 带下划线字母 执行该字母对应命令...选择文本块 Shift 加任意箭头键 在窗口中或桌面上选择多个项目,或者在文档中选择文本 Ctrl 加任意箭头键 + 空格键 在窗口中或桌面上选择多个单独项目 Ctrl + A 选择文档或窗口中所有项目

5.6K20

JAVA 初学者编码规范一:命名风格与代码格式

小白写,别人可能要花上10分钟去读取,而大牛写代码可能只需要一分钟!其中差距就这么大! 为什么我们一定要注重编码规范呢? 俗话说:无规矩不成方圆,无规范难以协同!...每一个项目组都是由多个java开发工程师组成!如果你写代码,乱七八糟,逻辑不清!只是把功能实现了!对于同事来说太过痛苦!对于你来说,更不宜于代码维护!...例如 UserVO 方法名、参数名、成员变量、局部变量都统一使用首字母小写驼峰命名法!列: lowerCamelCase 风格,必须遵循驼峰形式! 常量命名全大写!...左小括号和字符之间不出现空格;同样,右小括号和字符之间也不出现空格;而左大括号前需要空格。 if/for/while/switch/do等保留字与括号之间必须加空格。...注释双斜线与注释内容之间有且只有一个空格 在进行强制类型转换,右括号与强制转换值之间不需要任何空格隔开! 单行字符严禁超过120个以上,超出换行!

67730
领券