Hintergrundinfo: ich eine XML-Datei haben, die meine Lieferanten uploads jede Nacht mit neuen Produkten und aktualisiert Bestandszählungen usw. Aber sie haben mir genäht und sie don Wenn Sie keine Beschreibung in der XML-Datei haben, haben sie eine Verknüpfung zu ihrer Site, die die Beschreibung in Rohtext enthält.
Suchen und Ersetzen von URL mit Inhalten aus URL
Was ich tun muss, ist ein Skript, das das Dokument durchläuft, das ich von ihnen herunterladen und die URL durch den Inhalt der URL ersetzen.
Zum Beispiel, wenn ich habe
<DescriptionLink>http://www.leadersystems.com.au/DataFeed/ProductDetails/AT-CHARGERSTATION-45</DescriptionLink>
Ich will es
, um am Ende als<DescriptionLink>Astrotek USB Charging Station Charger Hub 3 Port 5V 4A with 1.5m Power Cable White for iPhone Samsung iPad Tablet GPS</DescriptionLink>
ich ein paar Dinge ausprobiert habe, aber ich bin nicht sehr bewandert mit Scripting oder Schleifen. Bisher ich habe:
#!/bin/bash
LINKGET=`awk -F '|' '{ print $2 }' products-daily.txt`
wget -O products-daily.txt http://www.suppliers-site-url.com
sed 's/<DescriptionLink>*/<DescriptionLink>$(wget -S -O- $LINKGET/g' products-daily.txt
Aber noch einmal, ich bin nicht sicher, wie das alles funktioniert wirklich so ist es gewesen, Versuch und Irrtum. Jede Hilfe wird geschätzt !!!
Aktualisiert mit Beispiel-URL.
Können Sie ein URL-Beispiel angeben? Sonst ist es schwierig zu testen ... –
Added URL zum Beispiel :) – Mitchell