Linux的三剑客
2024-08-27 13:56:27
首先,需要介绍一下管道和正则表达式,因为它经常和Linux三剑客一起使用。
一、管道
Linux 提供管道符“|”,将两个命令隔开,管道符左边命令的输出作为管道符右边命令的输入。
command1 | command2 | command3
二、正则表达式
正则表达式就是记录文本规则的代码。
常用的元字符:
代码 | 说明 |
. | 可以匹配除换行符之外的任意字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配字符串的开始和结束。像汉堡包一样夹住单词 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
常用的限定符:
代码 | 说明 |
* | 重复0次或更多次 |
+ | 重复1次或更多次 |
? | 重复0次或1次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n次到m次 |
三、Linux三剑客的用法
Linux的三剑客分别是:grep,awk,sed
下面分别对他们进行介绍:
1、grep
根据用户指定的模式,对目标文本进行过滤,找到被模式匹配到的行。
grep [OPTIONS] PATTERN [FILE...]
最新文章
- iOS-打电话、发短信、发邮件、打开浏览器
- redis常用总结
- zt:synpify 综合,保持信号,时序处理
- Flash Download Failed-";Cortex-M3";
- GLSL Interface Block参考
- 标签语义化之常用HTML标签
- C2第六次作业解题报告
- Tarjian算法求强联通分量
- IEnumerable和List有什么区别?
- Java对象的序列化和反序列化[转]
- UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
- 武汉科技大学ACM :1003: 零起点学算法14——三位数反转
- Java随机输出验证码包含数字、字母、汉字
- js 上下切换图片
- usb输入子系统键盘(四)
- python3.6利用pyinstaller模块打包程序为.exe可执行程序
- Everything You Always Wanted to Know About SDRAM (Memory): But Were Afraid to Ask
- Vue.js基础(二)
- C#简单的通用分页
- (4)格式化输出(%用法和format用法以及区别)
热门文章
- 利用Navicat premium实现将数据从Oracle导入到MySQL
- SqlServer存储过程的创建与使用
- tasker支持的shell 命令大全
- 百度开源中国(Java)面经
- RabbitMQ 入门 (Go) - 7. 数据持久化(下)【完】
- Python基础(八):字符串的使用(下)
- 王炸!!IDEA 2021.1 推出语音、视频功能,边写代码边聊天,我真的服了…
- day19.进程通信与线程1
- 介绍一款能取代 Scrapy 的 Python 爬虫框架 - feapder
- 原创:纯CSS美化单复选框(checkbox、radio)