-2

このようなリンクを含む2.txtという名前のテキストファイルがあります

www.link.php/user=1pass=3
www.link.php/user=1pass=3
www.link.php/user=1pass=3
www.link.php/user=1pass=3
www.link.php/user=1pass=3

各リンクを 1 行ずつアクセスし、必要なソースの一部を投稿する curl コマンドを作成したいと考えています。リンクの1つにアクセスしたときのソースは次のとおりです。

 online - Checked user : test cpu cooling rate: 0.50<html>
<head>
</head>
<body>
    <form action="tasks.php" method="get">
        <input type="text" name="account" placeholder="username:password" style="text-    align: center" /> <br />
        <input class="btn btn-success" type="submit" value="Check Account" />
      </form>
</body>

<html>ソースを取得し、タグの前にあるものとは別にすべてのhtmlコードを削除したい

だから私はこのようなテキストファイルになります

online - Checked user : test cpu cooling rate: 0.50
online - Checked user : test cpu cooling rate: 0.520
online - Checked user : test cpu cooling rate: 0.1150
online - Checked user : test cpu cooling rate: 6.50

誰でも私がこれを行うのを手伝ってもらえますか?

4

2 に答える 2

0

前のテキストは<html>常にタグと同じ行にありますか? もしそうなら、あなたはこのようなことをすることができます:

#!/bin/bash

cat url_list | while read url; do
  curl "$url" | grep "<html>" | sed 's/<html>.*//'
done

他の質問cat url_listについては、お好みの解決策に置き換えてください。

于 2013-06-28T13:27:52.030 に答える