は、ここに私の現在のgrepである:grep throughと一致する場合はhrefの内容を返しますか?
私はすべてのファイルに目を通すと、インスタンスを見つける「戦い/」とし、それを指しているリンク何のリストをコンパイルしたいgrep -l -R "battle/" * > /home/results.txt
(This returns the files that it is in)
。例えば
:
<a href="http://www.site.com/battle/index.php">Index</a>
<a href="http://www.site.com/battle/contact.php">Contact</a>
<a href="http://www.site.com/battle/go/here/folder/file.php">Long weird path</a>
そして、私はgrepの結果がそうのように返すようにしたい:
http://www.site.com/battle/index.php
http://www.site.com/battle/contact.php
http://www.site.com/battle/go/here/folder/file.php
は基本的に、我々は削除されているフォルダ内のページへのリンクを持っているので、我々がしたいですこれらのページでどのリンクがまだ使用されているかを確認します。
私はバトルのために捜索したいと思います。
結果をresults.txtファイルに出力します。
どうすればこのgrepを実行できますか?ありがとう:)
いいです。私はおそらく、 'href =" [^ "] */battle/[^"] * "'のようなものを得るために 'href =" ... "相対URLを捕まえることができるhrefと引用符を削除するためにsedを使用します。そして、いかにして私が欲しかったかに応じて。 –