Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Kony.cz 20 Března 2018, 11:07:39
-
Mohl by mi prosim nekdo pomoci s timto ??? Mam pomoci curl stazeny obsah www stranky do souboru stazene.txt a potreboval bych v tomto souboru vyhledat udaj ktery je mezi <td> a </td>
ve sloupci Value.A tento udaj potom ulozit do souboru. V tomto pripade je to hodnota f4fd45e46fe8d0a537c4071bc9033b84. Tato hodnota Value se na strankach objevuje celkem trikrat a ja potrebuji tu prvni hodnotu od zacatku stranky. Lze tohle nejak docilit ???
<th>Version</th>
<td>1521538231</td>
</tr>
<tr>
<th>Generated</th>
<td>2018-03-20 10:30:31 (-22min 22sec)</td>
</tr>
<tr>
<th>Value</th>
<td>f4fd45e46fe8d0a537c4071bc9033b84</td>
</tr>
</table>
-
takze jsem to udelal pomoci
sed -n "143 p" stazeni.txt > stazenikey.txt
jenze to mi ulozi cely radek vcetne znaku nakonci a na zacatku
<td>1c8a15ca49d70d3b30151489168076c0</td>
pak zkousim
sed 's/ <td>/''/' stazenikey.txt > sta.txt
sed 's/</td>/''/' sta.txt > sta2.txt
umaze to znak <td> nazactku ale na konci to neumaze, protoze tam je lomitko a on ocekava timto prikaz... nemam tuseni jak ho donutit aby hledat </td> jako celek a nemyslel si ze to lomitko je oddeleni prikazu
PS: taky vyreseno... staci pouzit misto oddelovace / treba !