staging.inyokaproject.org

sed,awk,cut - bestimmter Text aus Zeile ans Ende anfügen

Status: Gelöst | Ubuntu-Version: Kubuntu 20.04 (Focal Fossa)
Antworten |

dafosy

Anmeldungsdatum:
26. Februar 2012

Beiträge: 164

Hallo Community, ich probiere schon den ganzen Abend, aber ich finde keinen Weg ... folgenden Ausgangsdatei-Inhalt habe ich:

https://tile.openstreetmap.org/16/35295/21889.png
https://tile.openstreetmap.org/16/35295/21890.png
https://tile.openstreetmap.org/16/35295/21891.png

und hinkommen will ich zu

https://tile.openstreetmap.org/16/35295/21889.png > 35295-21889.png
https://tile.openstreetmap.org/16/35295/21890.png > 35295-21890.png
https://tile.openstreetmap.org/16/35295/21891.png > 35295-21891.png

Hat einer von euch einen Tipp, wie ich das mit sed, cut und Co. löse?

Grüße dafosy

dafosy

(Themenstarter)

Anmeldungsdatum:
26. Februar 2012

Beiträge: 164

Nach dem Aufstehen kommen noch ein paar Ideen:

paste -d">" tile-2.txt tile-1.txt > test3.txt

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

1
sed 's|.*/16/||; s|/|-|' FILE

oder

1
cut -d "/" -f 5,6 osm.file | tr "/" "-" 

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

dafosy schrieb:

[…] einen Tipp, wie ich das mit sed, cut und Co. löse?

Sofern Du awk unter Co zählst:

awk -v FS="/" '{ print $0" > "$(NF-1)"-"$(NF) }' < EINGABE-DATEI 

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

1
2
$ echo 'https://tile.openstreetmap.org/16/35295/21889.png' | sed -r 's#^.*/([[:digit:]]+)/([[:digit:]]+)\.png$#& -> \1-\2.png#' 
https://tile.openstreetmap.org/16/35295/21889.png -> 35295-21889.png

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1575

1
2
$ echo "https://tile.openstreetmap.org/16/35295/21889.png" | sed -r -e 's/https:\/\/tile\.openstreetmap\.org\/[0-9]{2}\/([0-9]*)\/([0-9]*\.[a-z]*)/\0 -> \1-\2/g'
https://tile.openstreetmap.org/16/35295/21889.png -> 35295-21889.png

dafosy

(Themenstarter)

Anmeldungsdatum:
26. Februar 2012

Beiträge: 164

Sage ich Danke!

Antworten |