Ich versuche, mit einem Skript zu formatieren vorwärts für Apache, was ich tun muss, ist eine URL, strip off die Domain und dann heften sich an das Ende der Zeile ein „/“ Wenn es dort nicht ein bereits jetzt das Skript, das ich mit gekommen sind, ist dies:wie "/" am Ende der Zeile hinzufügen, wenn es nicht mit sed
#!/bin/bash
sed 's/http:\/\/www.mydomain.co.uk//g' address > address1
sed -e 's/$/\//' address1 > address2
jetzt wird dieses Skript die „http://www.mydomain.co.uk“ am Start Anfang und fügen Sie ein "/" am Ende, aber einige der URLs habe ich bereits das "/" dort. wie kann ich sed nur das "/" hinzufügen, wenn es nicht schon da ist?
hätte ich einfach (keine Rückreferenz) getan: 'sed -e 's # [^ /] $ # &/#'' –
Ja, keine Notwendigkeit für eine Rückreferenz hier, danke. –