Linux与Bash: Linux三剑客与管道使用

"本文介绍了Linux中的管道原理,通过实例展示了如何使用echo和grep进行数据过滤。接着讲解了正则表达式的基础,并提供了在线正则演练环境。在实战部分,文章探讨了grep命令的选项及其应用,以及sed命令的动作操作。通过对异常情况的处理,解释了特定正则表达式的使用,如`^d{5,12}

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

参考连接:Linux三剑客与管道使用(grep、sed、awk)_SZ_ChenBolin的博客-优快云博客

 

正则不属于Linux,它属于匹配字符串的。

1、什么是管道?

将两个命令隔开,管道符左边的命令的输出作为右边的输入。

实例:echo "hello 1234" | grep ''hello''

【echo的定义是:输出指定字符串或者变量,“|”是管道符,会把左边的内容传递给右边,grep的定义是文本搜索工具,所以上面命令的意思就是从“hello word”中匹配“hello”。
匹配的上就会输出整行,如果皮配不上就没有输出。

grep -o 好像可以只输出匹配到的内容:echo "hello 1234" | grep -o 'hello'

2、正则

正则表达式是记录文本规则的代码。

演练环境:https://tool.oschina.net/regex

实战:

异常:a123456b 匹配到123456 。此时用  ^\d{5,12}$  。^ 字符串开始,$ 字符串结束。

尖括号向下 mac : shift +6

3、grep

定义:

命令形式:

选项:

实战:

4、sed

定义:

命令形式:

命令解析:

常用动作:

a 新增: 是在指定行后面,i 插入: 是在指定行前面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值