正则表达式与POSIX字符

正则表达式

warning:注意:正则匹配规则较多,此处列出部分常用的语法,请耐心等待完善!如果您发现有错误或仍需添加的部分请在评论区留言或发送邮件。

正则语法

正则表达式说明
\w匹配文字和数字字符,也就是[A-Za-z0-9]
\W\w的反置形式,匹配一个或多个非单词字符,如点号句号等。
\b单词锁定符,如: \bgrep\b只匹配grep。
^锚定行的开始 如:^grep匹配所有以grep开头的行。
$锚定行的结束 如:grep$匹配所有以grep结尾的行。
.匹配一个非换行符的字符 如:gr.p匹配gr后接一个任意字符,然后是p。
*匹配零个或多个先前字符 如:*grep匹配所有一个或多个空格后紧跟grep的行。
.*一起用代表任意字符。
[]匹配一个指定范围内的字符,如[Gg]rep匹配Grep和grep。
[^]匹配一个不在指定范围内的字符,如:[^A-FH-Z]rep匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。
()标记匹配字符,被暂存到临时区域(最多有9个),它们可以用 \1 到\9 的符号来引用。如(love),love被标记为\1
\<锚定单词的开始,如:\<grep匹配包含以grep开头的单词的行。
\>锚定单词的结束,如grep\>匹配包含以grep结尾的单词的行。
x{m}重复字符x,m次,如:o\{5\}匹配包含5个o的行。
x{m,}重复字符x,至少m次,如:o\{5,\}匹配至少有5个o的行。
x{m,n}重复字符x,至少m次,不多于n次,如:o\{5,10\}匹配5--10个o的行。

Linux命令之 grep命令

grep(Global Regular Expression Print)命令是一种强大的文本搜索/匹配工具,它亦可使用正则表达式来作为搜索/匹配条件,并把匹配的行打印出来。

Error:注意:如果匹配条件中带有空格,请一定要用引号包裹起来,否则,空格后的内容会被当成文件名使用。

命令语法

grep [选项]... 模式 [文件]...
返回值说明
0搜索/匹配成功
1搜索/匹配失败
2文件不存在
info:grep命令既可以使用字符串作为查询规则/模式,也可以使用 正则表达式POSIX字符 作为查询规则/模式。

Linux命令之 free命令

free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。

totalusedfreesharedbuff/cacheavailable
总大小已用大小空闲大小多个进程共享的内存总额磁盘缓存的大小可获得的
Mem (物理)
Swap (交换区)

free命令free命令


命令语法

free [参数]