首先,需要介绍一下管道和正则表达式,因为它经常和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...]

最新文章

  1. iOS-打电话、发短信、发邮件、打开浏览器
  2. redis常用总结
  3. zt:synpify 综合,保持信号,时序处理
  4. Flash Download Failed-"Cortex-M3"
  5. GLSL Interface Block参考
  6. 标签语义化之常用HTML标签
  7. C2第六次作业解题报告
  8. Tarjian算法求强联通分量
  9. IEnumerable和List有什么区别?
  10. Java对象的序列化和反序列化[转]
  11. UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
  12. 武汉科技大学ACM :1003: 零起点学算法14——三位数反转
  13. Java随机输出验证码包含数字、字母、汉字
  14. js 上下切换图片
  15. usb输入子系统键盘(四)
  16. python3.6利用pyinstaller模块打包程序为.exe可执行程序
  17. Everything You Always Wanted to Know About SDRAM (Memory): But Were Afraid to Ask
  18. Vue.js基础(二)
  19. C#简单的通用分页
  20. (4)格式化输出(%用法和format用法以及区别)

热门文章

  1. 利用Navicat premium实现将数据从Oracle导入到MySQL
  2. SqlServer存储过程的创建与使用
  3. tasker支持的shell 命令大全
  4. 百度开源中国(Java)面经
  5. RabbitMQ 入门 (Go) - 7. 数据持久化(下)【完】
  6. Python基础(八):字符串的使用(下)
  7. 王炸!!IDEA 2021.1 推出语音、视频功能,边写代码边聊天,我真的服了…
  8. day19.进程通信与线程1
  9. 介绍一款能取代 Scrapy 的 Python 爬虫框架 - feapder
  10. 原创:纯CSS美化单复选框(checkbox、radio)