Linux下的部分正则表达式

本文介绍如何使用正则表达式进行文本搜索,并通过grep、sed等工具进行文本处理和替换。涵盖基本语法和常见命令操作,适用于初学者及进阶用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  正则表达式  grep sed awk

2.  grep –n ‘hello’main.c  查找其中指定的字符串

3.  grep –n ‘t[ae]st’regurla.txt 在字符串中查找到test 或者 taste这种单词,匹配不同的单词

4.  [^g] 就是不允许在相应位置上有g   [^a-z]不允许相应位置上有小写字母   ‘!$’查找!在行尾

5.  nl 列出文件内容

6.  nl file.txt | sed ‘2,5d’ 显示的时候删除file.txt中的2-5行, d代表删除,实际文件中并没有被删除

7.  nl file.txt | sed ‘2a  drink tea’ 在第二行后面,也就是新增的第三行上加上drink tea  (需要添加两行的时候,使用‘2a drink tea \ 回车 drink beer’回车)

8.   nl file.txt | sed ‘2,5c This is 2-5’ 将第二到第五行替换成字符串This is 2-5

9.  diff –b (忽略多个空格的区别)  -B(忽略空行的区别)  –i(忽略大小写的问题)

10. diff  oldFile.c newFile.c  > password.patch 将区别输出成补丁文件

11. patch –pN < path_file 取消N层的目录

12. path –R –pN < path_file 还原成原来的版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值