我希望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的名字。
请建议。
谢谢。
答案 0 :(得分:2)
您可以尝试以下方法:
grep -o '[^?"]*\.css'
-o
使grep仅输出匹配的部分。该模式只搜索一串非问号和非双引号,以#34; .css&#34;结尾。
答案 1 :(得分:1)
使用此命令,您可以提取所提供的示例文本/代码中的所有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?
tr -d '/?'
此处的 tr
命令会忽略输出中不需要的字符,例如/
和?
。
以下是我控制台的输出,