Linux shell提取字符串,文件中以a开头以z结尾的所有字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux shell提取字符串,文件中以a开头以z结尾的所有字符串相关的知识,希望对你有一定的参考价值。
大家好,想问一个问题,如何用shell命令来提取文档中所有以a开头以z结尾的字符串?grep只能定位到行,不能截字符串,而用cut的话我能想到的是将固定位数的截取出来,实在想不到办法了😭,求助求助求助!!!
grep -o 选项可以截取匹配到的字符串,而不是整行 参考技术A 先将文件档中空格替tr换行符,然后grep追问不不不,如果这是一个正常的文档,并不是以空格为分割的一个个的字符串呢,能懂我的意思吗,如果是空格分割的当然会好做了
追答那你把文档格式贴出来
追问emmm任意文档,并没有特定的哪个文档,还是谢谢你啦
python实现将字符串中以大写字母开头的单词前面添加“_”下划线
在工作中写测试用例代码生成的时候,函数命令考虑采用参数文件的名称来命名,但是发现文件命名是驼峰的写写法,所以想按照字符串中的大写字母做分割,每个单词前面添加下划线,主要考虑采用正则的模式来匹配,替换然后咋对字符串拼接下。
case_name = "testAdvanceRepayRequest" re.sub("[A-Z]", lambda x: "_" + x.group(0).lower(), case_name)
以上是关于Linux shell提取字符串,文件中以a开头以z结尾的所有字符串的主要内容,如果未能解决你的问题,请参考以下文章
python实现将字符串中以大写字母开头的单词前面添加“_”下划线