echo+read命令学习正则+表达式学习

 

 read换行,

 

 

或者这样但是一定是单引号,

 

 echo只有双引号输出变量才会有换行,,,不能单引号,,

 

 

 

 

 

 

 

 

 

 

 

文本格式发生变化,正常应该加双引号,,不能用单引号,否则不会执行命令

 

 

 

 

 

 

如何让echo的输出带有颜色

 

 

https://www.zsythink.net/archives/111

 

 

 

 

背景颜色就是前面第一位的3变成4,比如红色41,,,

 

 

 

 

 

 

如果省略第二个e,那么后面都是红色的了,

注意033也可以用e代替,,

 

 0m最后的可以省略0,,,

 

 

https://www.zsythink.net/archives/128

学习seq命令,,

 

 

间隔输出,,

 

 

-s选项指定连接符,

 

 

 

 

,这种写法跟上述提到的-w选项类似,只不过-w是以指定的最大值的位数为最大位数,而 -f 选项可以直接指定位数,

 

 

 

 

最简单的创建一个文件并写入内容,,

 

 

$0 表示显示整行 ,$NF表示当前行分割后的最后一列($0和$NF均为内置变量)

 

 

多列,

 

 

自己添加字段,

 

 

 

正则表达式学习,,

除了”\<“与”\>”能够表示锚定词首与锚定词尾以外,我们还可以使用”\b”去代替”\<“和”\>”,”\b”既能锚定词首,也能锚定词尾

“\B”是用来匹配”非单词边界”的,这样说并不容易理解,

 

 

 

 

搜索任意个数的a

但是三个也会搜到

 

 

“\{x,y\}”表示之前的字符至少连续出现x次,最多连续出现y次,都能被匹配到,换句话说,只要之前的字符连续出现的次数在x与y之间,即可被匹配到,

 

 

 

 

其实,在正则表达式中,”.”表示匹配任意单个字符,示例如下。

 

 

 

 

即使a后面不只有一个,也被匹配只是不红,

在正则表达式中,[[:alpha:]] 表示”任意字母”(不区分大小写)

 

 

正则后面用单引号也可以,

 

 

必须小写,

 

 

 

 

 

 

兼容perl语法,

 

posted on 2022-02-12 23:05  shenhshihao  阅读(94)  评论(0编辑  收藏  举报

导航