grep http DATEINAME | awk -F ',' '{print $3}'
*Öhm* .... nöamiga1200 schrieb:Ich habe die Url mit Anführungszeichen
also print $url ergibt
"http://www..."
ich muss hier noch die " weg bekommen die am anfang und am Ende sitzen,
wget http://suseforum.de/index.php
--- snip ---
index.php [ <=> ] 98,17K 512KB/s in 0,2s
2016-07-29 21:19:12 (512 KB/s) - »index.php« gespeichert [100531]
md5sum index.php
5ee48662619ca27cdd44b2cbc043b2a9 index.php
wget "http://suseforum.de/index.php"
index.php [ <=> ] 98,17K 525KB/s in 0,2s
2016-07-29 21:19:27 (525 KB/s) - »index.php« gespeichert [100531]
md5sum index.php
5ee48662619ca27cdd44b2cbc043b2a9 index.php
Nein, im Gegenteil, gerade dann sollte man die URL quoten ...amiga1200 schrieb:ich habe noch was übersehen, der Link ist leider
suse.de?a=25&b=1024&c=2024
das & mag weget nicht, die müssen in
"&"
übersetzt werden.
also
suse.de?a=25"&"b=1024"&"c=2024
in diesen Fall müssen die " am Anfang und Ende auf jeden Fall weg.
wget -c "http://suse.de?a=25&b=1024&c=2024"
--2016-07-29 21:49:19-- http://suse.de/?a=25&b=1024&c=2024
Auflösen des Hostnamens »suse.de (suse.de)« … 130.57.5.70
Verbindungsaufbau zu suse.de (suse.de)|130.57.5.70|:80 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 301 Moved Permanently
Platz: https://www.suse.com/de-de/?a=25&b=1024&c=2024 [folgend]
--2016-07-29 21:49:19-- https://www.suse.com/de-de/?a=25&b=1024&c=2024
Auflösen des Hostnamens »www.suse.com (www.suse.com)« … 130.57.66.10
Verbindungsaufbau zu www.suse.com (www.suse.com)|130.57.66.10|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: nicht spezifiziert [text/html]
Wird in »»index.html?a=25&b=1024&c=2024«« gespeichert.
index.html?a=25&b=1024& [ <=> ] 167,94K 129KB/s in 1,3s
2016-07-29 21:49:22 (129 KB/s) - »index.html?a=25&b=1024&c=2024« gespeichert [171981]
#!/bin/sh
URL="http://suse.de?a=25&b=1024&c=2024"
wget -c "$URL"
st1= grep http nix | awk -F ',' '{print $7}'
echo $st1 #
st2= '"www.suse.de"'
st3= "www.suse.de"
echo $st|sed 's/"//g' #
st = $st|sed 's/"//g'
vs.amiga1200 schrieb:Es gingt um die Frage, wie man aus einer 2 -zeiligen Textdatei ein Zeil ausschneidet
id,name,stadt,url,strasse
2,rose,hamburg,http://www.suseforum.de,softstr
hier sollte die url geholt werden
Könntest Du Dich vielleicht für eine Version entscheiden?amiga1200 schrieb:Der URL in der Textdatei ist halt mit Hochkomma
st='"regen"'
echo $st # hier mit Hochkomma
st2=$( echo $st|sed 's/"//g')
echo $st2 # hier wie es sein sollte ohne Kochkomma
Aber
st= grep http quelle | awk -F ',' '{print $7}'
echo $st # mit Hochkomma
st2=$( echo $st|sed 's/"//g')
echo $st2 # ist bei mir Leer
ID,stadt,vor,rio,golf,tom,URL,Bonn,titel,sta
2,"japn ",2016-02-12,2016-05-25,2016-03-12,0,"http://www.suse.de&a=25&b=3345&c=5504",3,15,0
ID,stadt,vor,rio,golf,tom,URL,Bonn,titel,sta
2,"japn ",2016-02-12,2016-05-25,2016-03-12,0,"http://www.suse.de&a=25&b=3345&c=5504",3,15,0
2,"japn ",2016-02-12,2016-05-25,2016-03-12,0,"http://www.suse.de&a=25&b=3345&c=5504",3,15,0
grep http DATEINAME | awk -F '"' '{print $4}'
http://www.suse.de&a=25&b=3345&c=5504
grep http DATEINAME | cut -d '"' -f4
sed -n 's/.*"http/http/;s/".*//p' DATEINAME
st= grep http datei | awk -F ',' '{print $7}';
echo $st
echo "weiter"
Du vermutest falsch.amiga1200 schrieb:ich vermute:
st= grep http datei | awk -F ',' '{print $7}';
http://www.suse.de&a=25&b=3345&c=5504
http://www.suse.de?a=25&b=3345&c=5504
awk -F ',' '{print $7}'