shell 双中括号 正则表达式(shell中如何去掉字符串中间的空格)
大家好,今天小编来为大家解答以下的问题,关于shell 双中括号 正则表达式,shell中如何去掉字符串中间的空格这个很多人还不知道,现在让我们一起来看看吧!
一、shell中如何去掉字符串中间的空格
第一个/的左边是s表示替换,即将空格替换为空。
第一个/的右边是表示后面的以xx开头。
中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。
中括号右边是*,表示一个或多个。
第二个和第三个\中间没有东西,表示空
g表示替换原来buffer(缓冲区)中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行替换
整体的意思是:用空字符去替换一个或多个用空格或tab开头的本体字符串
和上面稍微有些不同是前面删除了^符,在后面加上了美元符,这表示以xx结尾的字符串为对象。
但是要注意在KSH中,Tab并不是\t而是直接打入一个Tab就可以了。
二、正则表达式是不是通用的啊
1、shell是一个通称,有各种shell,例如sh、bash、dash、csh、ksh等,没有统一的正则表达式形式。
2、perl作为一个专门的软件,有自己正则表达式规范。
3、各个软件对正则表达式规范大体相同,但很多细节方面不一样,很令人头疼。
OK,关于shell 双中括号 正则表达式和shell中如何去掉字符串中间的空格的内容到此结束了,希望对大家有所帮助。
——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用
相关新闻推荐
- shell 字符串 正则表达式 匹配,Shell正则表达式验证IP地址 2023-11-29
- shell 双中括号 正则表达式(shell中如何去掉字符串中间的空格) 2023-11-29
- shell 判断字符串 正则表达式(shell作者) 2023-11-29
- shell if中怎么使用正则表达式(search函数怎么查找多个关键字) 2023-11-29
- sed获取符合正则表达式的文件(什么提供了正则表达式所需要的功能) 2023-11-29
- sed的正则表达式有哪些规则 sed怎么在指定列前加字符 2023-11-29