我想grep
从文件的CSS的扩展的名称:
<link rel="stylesheet" type="text/css" href="/cs/static/css/royalslider.min.css?ver=r2d3.7.2"> <link rel="stylesheet" type="text/css" href="/cs/static/css/default/rs-default.min.css?ver=r2d3.7.2"> <link rel="stylesheet" type="text/css" href="/cs/static/css/style.min.css?ver=r2d3.7.2">" .
从上面的格式我想grep
只有扩展名为.css的名字。
请build议。
谢谢。
使用这个命令,你可以提取你提供的示例文本/代码中的所有css
文件,
grep -o \/[\-a-zA-Z.0-9]*\.css? sample.txt |tr -d '/?'
以上是对上述命令的解释 ,
grep -o \/[\-a-zA-Z.0-9]*\.css? sample.txt
grep
命令你将提取/
和.css?
之间的字符串.css?
tr -d '/?'
tr
命令在这里将省略不需要的字符,如/
和?
。
这是我的控制台的输出 ,
你可以尝试下面的一个:
grep -o '[^?"]*\.css'
-o
仅使grep输出匹配的部分。 该模式只搜索以“.css”结尾的非问号和非双引号的字符串。