我尝试从文件中提取grep
两行html
模式并使用cat
. 这些行是:
<link type="text/css" rel="stylesheet" href="https://test.mydomain.com/store.css">
和
<script type="text/javascript" language="javascript" src="https://test.mydomain.com/store/gwt.nocache.js">
如果我使用grep
命令单独使用它们。喜欢
if grep -F -i -n '<link type="text/css" rel="stylesheet" href="https://test.mydomain.com/store.css">' tmp.html > out.txt; then cat out.txt # IT WORKS.
但我需要grep
这两种模式。我试过了egrep
。作为
egrep '(pattern1|pattern2)'
作为
if egrep -e -i -c '(\<link type\=\"text\/css\" rel\=\"stylesheet\" href\=\"https\:\//test\.mydomain\.com\/gwtstore\/store\.css\"\>|\<link type\=\"text\/css\" rel\=\"stylesheet\" href\=\"https\:\//test\.mydomain\.com\/store\/gwt\.nocache\.js\"\>)' tmp.html > out.txt; then cat out.txt
但上述语法不起作用..请协助。所有我都尝试在一个文件中搜索两组 html 代码,如果他们退出使用sed
命令替换为另一个模式。