常用符号
~   登陆用户当前的家目录
.   当前目录
..   当前目录的上一级目录
cd -   返回上一次的目录
;   命令分隔符
#   表示注释
?   通配符中表示任意一个字符
*   通配符中表示任意字符
$   获取变量内容
` `和$( )   都是取命令运行后的结果
&&   表示且的关系
||   表示或的关系
!   表示非的关系(find与awk中表示取反,linux命令行表示历史记录)
[ ]   通配符中表示表示一个范围
{ }   通配符中表示产生一个序列
>   输出重定向(覆盖)
>>   追加重定向
<   输入重定向
<<   追加输入重定向
2>   错误输入

正则表达式符号
^a   以a字符开头
a$   以a字符结尾
^$   匹配空行
\   转义字符
.   点表示匹配单个字符
a*   重复a零次或多次
.*   匹配所有字符
^.*   以任意字符开头
.*$   以任意字符结尾
[abc]   匹配a或b或c字符
[^abc]   不匹配abc字符
[0-9]   匹配数字
[a-zA-Z]   匹配字母
a{n,m}   重复a字符n到m次
a{n}   重复a字符n次
a{n,}   重复a字符至少n次
|   扩展正则表达式,表示或
+   扩展正则表达式,表示重复一次或多次
扩展正则表达式用egrep或grep -E

[ ]与{ }区别
[root@test ~]# echo test[0-9]
test[0-9]
[root@test ~]# echo test{0..9}
test0 test1 test2 test3 test4 test5 test6 test7 test8 test9

[ ] 表示一个整体 筐 里面有多种可能 #或@或*正则表达式眼中 就认为 框里面的东西(无论多少种)都是一样的。 都是一个筐,例:
[root@test ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep "[#@*]+"
###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****
[root@test ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep -o "[#@*]+"
###*****@@@@@#####
@@@@######@@@@@@@
**@@@@****
[root@test ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|awk -F "[#@*]+" '{print $2}'
1

正则表达式练习文件
[root@Centos ~]# cat test.txt
I am oldboy teacher!
I trach linux.

I like badminton ball billiard ball and chinese chess!
my blog is http://oldboy.blog.51cto.com
our site is http://www.etiantian.com
My qq number is 49000448.

not 4900000048.
my god , i am not oldbey, but OLDBOY!

[root@web01 ~]# ifconfig eth0|sed -rn 's/^.*ddr:(.*) Bcas.*$/\1/gp'   #sed取IP地址
[root@web01 ~]# ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}'   #awk取IP地址

Linux中符号总结的更多相关文章

  1. (转)linux 中特殊符号用法详解

    linux 中特殊符号用法详解 原文:https://www.cnblogs.com/lidabo/p/4323979.html # 井号 (comments)#管理员  $普通用户 脚本中 #!/b ...

  2. linux中c表示字符设备文件符号

    linux中c表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限,w表示可写权限.linux文件属性解读:文件类型:-:普通文件 (f)d:目录文件b:块设备文件 (block)c ...

  3. Linux中find常见用法示例

    ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数: pathname: find命 ...

  4. Linux中检索文件

    1 , Use locate command It is a fast way to find the files location, but if a file just created ,it w ...

  5. linux中的通配符与正则表达式

    在linux中,有通配符及正则表达式,那么什么是通配符和正则表达式,什么时候用?   通配符 它是由shell解析,并且一般用于匹配文件名,实际上就是shell解释器去解析的特殊符号,linux系统通 ...

  6. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  7. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  8. Linux中fork的秘密

    linux中fork()函数详解         一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以 ...

  9. Linux中find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

随机推荐

  1. Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) Problem A - B

    Pronlem A In a small restaurant there are a tables for one person and b tables for two persons. It i ...

  2. Selenium Java Selection的使用

    用于向具有drop-down的选择框中输入内容 new Select(new ChromeDriver().findElement(By.cssSelector(" ..."))) ...

  3. 压测freeswitch--安装sipp

    1.sipp下载 下载链接:https://sourceforge.net/projects/sipp/files/ 此处我们下载sipp3.3为例 2.linux系统下编译sipp 安装sipp 可 ...

  4. eMMC ext4综述【转】

    本文转载自:https://blog.csdn.net/lieye_leaves/article/details/78214410 eMMC ext4综述一.系统的引导启动1.1系统的引导启动http ...

  5. [问题解决]RedHat7更换CentOS7的yum源时踩过的坑

    更换yum源的流程 查看当前yum程序 $ rpm -qa|grep yum 这里推荐将其结果截屏或拷贝出来,以免后面报错修复. 删除原有yum源 $ rpm -aq | grep yum|xargs ...

  6. Lazarus分体式改成一体式窗口

    安装包 anchordocking和Sparta_DockedFormEditor 然后点选保存并重新编译IDE即可

  7. git删除远程分支文件,不改变本地文件

    git提交项目时候踩的Git的坑 特别 由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目 https://github.com/Draymonders/Campus-S ...

  8. nowcoder 合并回文子串

    链接:https://www.nowcoder.com/acm/contest/6/C来源:牛客网题目输入两个字符串A和B,合并成一个串C,属于A和B的字符在C中顺序保持不变.如"abc&q ...

  9. (转载)C# GDI+ 画简单的图形:直线、矩形、扇形等

    GDI+是一种绘图装置接口, 当拖动窗体是,窗体发生移动,window默认为从窗体移动到另一个地方,先发生擦除后再重新画一个窗体: 而我们自己动手画的图(如下面的线),不会重新画:在属性中,Paint ...

  10. Derek解读Bytom源码-创世区块

    作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom ...