系统基本符号和正则符号介绍
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命令。

相关内容

热门资讯

蒋万安借“725上凯道”成蓝营... 中国国民党25日将于台北凯道举办“我是人,我反毒台”集会,向民进党当局抗议中联毒油案。对此,资深媒体...
波轮式全自动洗衣机脱水时波轮转 波轮式全自动洗衣机脱水时波轮转1、衣物放置不平导致;2、排水系统发生阻塞。3、顶部的安全开关损坏;4...
洗衣机不出水怎么查原因 当洗衣机不出水时,一定是出了问题。下面就是一些可能的原因及其解决方法:1. 电源问题洗衣机不能正常工...
半自动洗衣机放不出水是什么原因... 1、检查过滤网是否堵塞。若堵塞了需要将脏东西取出来,然后再用清水将过滤网清洗干净。2、检查一下是不是...
全自动洗衣机不出水是什么原因 1、进水口的滤网被水中的杂质堵住。2、控制板上的进水继电器坏了。3、电路故障,进水电磁阀有故障或者插...
抽油烟机只通电不转怎么回事 只通电不转的故障原因和解决方法:1、电容量减小或损坏。解决方法:抽油烟机电机不转,还有嗡嗡声,一般是...
谷歌被罚9亿欧元后,特朗普称欧... 当地时间7月23日,欧盟委员会指控美国谷歌公司违反欧盟《数字市场法》,对其处以8.9亿欧元罚款。这一...
14对14,中国反击欧盟,干净... 对于欧盟的指手画脚,中国第一时间反击了。14:14。干净利落,来而不往非礼也。国际博弈,从来如此:没...
风未到,人已行!凌晨不眠!一场... 7月24日晚,台风“红霞”持续逼近,市应急管理局五楼会议室灯火通明,市应急管理局党委书记、局长李见秋...
省自然资源厅部署12号台风“红... 受今年第12号台风“红霞”影响,我省中部和南部地区有一轮强降雨过程,部分地区有较高的地质灾害风险。自...