grep "val" index.php
私はリストを受け取って使用
<td class=val> 7.6</td>
<td class=val> 58</td>
<td class=val>1013.8 </td>
<td class=val> 1020 </td>
<td class=val> 0.2</td>
<td class=val> 2.4</td>
私はフィルタリングして最初の値だけを取得したいと思いますtd
。7.6後で使用するために保存してくださいecho
。
値が変わる可能性がありますので、grep "7.6"
お勧めできません。
(!)このタグを含む行はphp
42行目です。行番号が変更される可能性があるため、この情報を持たないソリューションがより良い可能性があります。しかし、その番号を使用することは一時的な解決策かもしれません。
解決策を見つけましたが、複雑な解決策だけが見つかりました。
答え1
(gnu)grepを使用してください:
grep -m1 -oP '(?<=class=val>).*?(?=</td>)'
grep -m1 -oP 'class=val>\s*\K[0-9.]*' # \cite{Costas)