系统基本符号和正则符号介绍
admin
2023-02-22 21:40:05
0

一、系统基本符号($,!,|,#,' ' , " ", ,>, >> ,2>, 2>>,<,<<,., ..,&& ,||,;)

1.美元符号:$

a、用于取出变量中的内容
b、用于取出指定列的信息(awk)
c、表示用户命令提示符号(普通用户为$)
d、表示一行的结尾

2.感叹号符号:!

a、用于表示取反
b、命令行中表示取出最近命令
c、用于表示强制操作处理

3.竖线符管道号:|

管道前面命令执行完,交给管道后面执行;经常配合xargs命令使用

4.#号符号:

a、表示文件内容注释符号
b、表示用户命令提示符号(超级用户为#)

5.单引号符号:''

表示输入内容,就是输出内容(即所见即所得)

6.双引号:" "

信息被调用时可以解析,也可以输出输入的内容

7.反引号:

表示命令执行结果留下,用于其他命令调用(取出反引号里的内容给外边的命令使用); ==$()使用上是一样的

8.大于符号:(>,>>,2>,2>>)

a、>标准输出重定向符号
b、>>标准输出追加重定向符号
c、2>错误输出重定向符号
d、2>>错误输出追加重定向符号

9.小于符号(<,<<)

a、<标准输入重定向符号
b、<<标准输入追加重定向符号

10.路径符号(.,~,-)

a、. 单点符:./ 表示当前目录
b、~波浪线符号cd:~ 表示用户家目录
c、-横线符号:cd - 两个目录之间进行切换
d、..双点符号:cd .. 表示上级目录

11.系统逻辑符号:(&& ,|| ,;)

a、&&:表示前一项执行成功后再执行后面的一项
b、||:表示前一项执行失败后再执行后面的一项
c、;表示不管前一项执行成功与否,都会执行后面的一项

12.系统统配符号:(* , { } )

a、*:表示匹配任意字符或字符串
b、{ }:表示匹配生成序列信息

二、系统正在符号(^,$ ,.,\,[],[^],+,?,{ },|,( ))

1.基础正则符号:

a、^:表示匹配以什么开头的信息
b、$:表示匹配以什么结尾的信息
c、^$:表示匹配空号信息
d、.:表示匹配任意一个字符且只有一个字符
e、:表示匹配符号前面一个字符连续出现0次或者多次
f、\:转义符号(将有意义的信息转为没有意向,将没意义信息变得有意义)
g、[ ]: 匹配多个字符信息
h、[^ ]:匹配多个字符信息进行取反排除

2.扩展正则符号( grep -E,sed -r)

a、+:匹配符号前面一个字符连续出现1次或多次
b、?:匹配符号前面一个字符连续出现0次或1次
c、{ }:匹配符号前面一个字符连续出现指定n次
d、|:匹配多个字符串信息
e、():将多个字符信息汇总成一个整体

三、三剑客客的参数介绍

1.grep参数

a、-i 忽略大小写搜索信息
b、-n 搜索信息后显示行号
c、-c 统计筛选出来的行数
d、-v 将搜索信息进行取反
e、-o 只输出显示匹配信息
f、-w 按照字符串进行匹配
g、-A 过滤指定内容之后的信息
h、-B 过滤指定内容之前的信息
j、-C 过滤指定内容上下几行的信息
k、-E 识别扩展正则信息
l、-r 递归搜索指定数据信息

2.sed参数(擅长编辑文件内容信息,对文件行进行操作)

参数:
a、-n 取消模式输出
b、 -i 把模式空间显示的信息写进磁盘
c、-r 识别扩展正则
d、 -e 识别多个条件操作
指令:
p ---输出操作
d ---删除操作
a ---附加操作(插入到当前行的后面)
i ---插入操作(插入到当前行的前面)
s ---替换操作(s###)
g ---全局替换(s###g)
注意使用:
sed -i.bak --- 在编辑文件时,直接多文件进行备份
sed命令在使用时, 一定不要让-n参数和-i参数一起使用

3.awk参数

a、-F fs or --field-separator fs
指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F:。
b、-v var=value or --asign var=value
赋值一个用户定义变量。
c、-f scripfile or --file scriptfile
从脚本文件中读取awk命令。

相关内容

热门资讯

【今日要闻】“新大圣牛牛.怎么... 网上科普关于“新大圣牛牛有没有挂”话题很是火热,小编也是针对新大圣牛牛作*弊开挂的方法以及开挂对应的...
玩家分享攻略“琼雀海南麻将.开... 网上科普关于“琼雀海南麻将有没有挂”话题很是火热,小编也是针对琼雀海南麻将作*弊开挂的方法以及开挂对...
【第一消息】“乐乐四川麻将.怎... 有 亲,根据资深记者爆料乐乐四川麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“打两圈麻将.究竟... 您好:打两圈麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
最新引进“乐暴延边麻将.辅助器... 网上科普关于“乐暴延边麻将有没有挂”话题很是火热,小编也是针对乐暴延边麻将作*弊开挂的方法以及开挂对...
【第一财经】“推大石.到底有挂... 家人们!今天小编来为大家解答推大石透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很多...
今日重大发现“红黑大战.有挂吗... 网上科普关于“红黑大战有没有挂”话题很是火热,小编也是针对红黑大战作*弊开挂的方法以及开挂对应的知识...
【今日要闻】“新玉海楼茶苑.到... 家人们!今天小编来为大家解答新玉海楼茶苑透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
重磅消息“越乡游义乌麻将.开挂... 网上科普关于“越乡游义乌麻将有没有挂”话题很是火热,小编也是针对越乡游义乌麻将作*弊开挂的方法以及开...
最新引进“宁波游戏大厅.究竟有... 您好:宁波游戏大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...