linux(正则表达式和三剑客的使用)

grep、awk、sed的使用:

        sed的使用:linux(sed的使用)_梦有一把琐的博客-CSDN博客

        awk的使用:linux(awk的使用)_梦有一把琐的博客-CSDN博客

        grep的使用:

通配符:

*

匹配任意字符
匹配任意一个字符
【a-d】匹配a-d任意一个字符
【!a-d】不匹配a-d任意一个字符,取反
.                当前目录
..上级目录
-上一次的目录
~家目录
>输出重定向
>>追加输出重定向
<输入重定向
<<追加输入重定向
2>错误输出重定向
2>>错误追加输出重定向
>/dev/null黑洞(结果不显示)
cat test 2>&1 >file错误输出到终端,标准输出被重定向到文件中
cat test >file 2>&1标准输出被重定向到文件中,错误输出也会重定向到文件中
&>效果跟cat test >file 2>&1一样
''输出的内容为整体
""输出的内容为整体、解析变量
``命令解析,优先执行
|命令拼接
命令结束
#注释、超级用户提示符
$变量、普通用户提示符
{}序列
cp /etc/hosts{,.bak}备份

基础正则:

^开头
$结尾
^$空行
.匹配任意一个且只有一个字符(不匹配空格)
\转义符
*匹配前一个字符0次或者1次
.*匹配所有
^.*以任意多个字符开头的内容
.*$以任意多个字符结尾的内容
[abc]匹配集合中任意一个字符,也可以写成[a-c]
[^abc]不匹配集合中任意字符,取反

扩展正则:

()

分组过滤表示一个整体。括号的内容可以被\n引用,n为数字,表示引用第几个括号的内容

\n

引用括号的内容(aa)\1

a{a,m}

匹配前一个字符最少n次,最多m次

a{n,}

匹配前一个字符最少n次

a{n}

匹配前一个字符n次

a{,m}

匹配前一个字符最多m次

+

匹配前一个字符1次或多次

[:/]+

匹配括号内的: 或 / 1次或者多次

|

或者,同时过滤多个字符串

?

匹配前一个字符0次或1次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦有一把琐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值