暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux系统中的特殊字符

小董的成长笔记 2021-06-28
300

这次给大家分享下linux系统中的一些特殊字符、通配符、正则的整理

特殊字符

特殊字符含义备注
> or 1>
标准输出重定向
先清空后追加
>>or1>>
追加重定向在文件尾行追加
2>
错误输出重定向先清空后追加
2>>
错误追加重定向
尾行追加
<
标准输入重定向
<<
追加输入重定向
|
管道
通过管道交给后边命令使用
.
当前目录
..
上级目录

*
表示所有

$
变量
echo $PATH
~
当前用户家目录
'
所见即所得
变量不会转义

""

特殊符号会被转义

``
先运行反引号内的
&&
当前边命令执行成功,才会执行后边的
例如:ls&&cd
||
当前边命令执行失败,才会执行后边的

!
查找并运行历史命令!132,132是第几条
#
注释

\
转义字符

{}
可以生成序列
{1..3}

正则

正则只有部分命令支持,例如:grep、sed、awk

正则表达式是按照行去处理的

正则是用来在文件中匹配和查找内容的

基础正则

字符
含义
.
匹配任意字符
^
以...开头的行
$..结尾的行
^$
匹配空行
.*
所有字符
[]
匹配括号内的字符
[^]
排除以...开头的

扩展正则

egrep 或者sed -e和awk支持

符号
含义
+
前一个符号连续出现一次或者多少次
|
表示或者
()
括号内的内容是一个整理,反向引用
o{n,m}
前一个字符出现了最少n次,最多m次

前一个字符连续出现了0次或者一次


文章转载自小董的成长笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论