shell正则表达式不包含字符串?shell如何对一行进行正则表达式
大家好,今天小编来为大家解答shell正则表达式不包含字符串这个问题,shell如何对一行进行正则表达式很多人还不知道,现在让我们一起来看看吧!
一、shell如何对一行进行正则表达式
1、shell中对一行进行正则表达式,可以把这一行内容使用echo输出,然后后面加上egrep进行扩展正则表达式内容。
2、echothisisaline.|egrep-o"[a-z]+\."
二、Linuxshell中如何从路径名提取指定字符串
1、这个不需要正则式效率差,难理解。使用两次shell扩展就可以了。#!/bin/basha="$1"a="${a##*-}"#从开头删除到顺数最后一个减号。a="${a%\.*}"#从结尾删除到倒数第一个小数点。
2、echo"$a"脚本保存为a.sh执行命令./a.sh“/home/lxy/hhhhh-a.bbb.cc.d”请把参数用引号括住。得到a.bbb.cc说明:${parameter#pattern}和${parameter##pattern}掐头,#是最小匹配,##是最大匹配,将变量从开头匹配pattern,最后扩展为原变量值去掉匹配的内容后的内容。
3、${parameter%pattern}和${parameter%%pattern}去尾,%是最小匹配,%%是最大匹配,将变量从结尾匹配pattern,最后扩展为原变量值去掉匹配的内容后的内容。
OK,关于shell正则表达式不包含字符串和shell如何对一行进行正则表达式的内容到此结束了,希望对大家有所帮助。
——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用
相关新闻推荐
- shell正则表达式中是什么含义 shell如何对一行进行正则表达式 2023-11-29
- shell正则表达式不包含字符串?shell如何对一行进行正则表达式 2023-11-29
- shell正则表达式2关键词之间?shell是谁创造的 2023-11-29
- shell正则表达式 提取字符串 linuxshell如何从一个指定字符串里随机取出一个字符 2023-11-29
- shell正则表达式 去掉开头是空格的(shell中如何去掉字符串中间的空格) 2023-11-29
- shell正则表达式 匹配年月日,shell如何对一行进行正则表达式 2023-11-29