flyingt
Member
Hi,
habe ein kleines problem was die shell-syntax betrifft.
habe einen string in einer Variablen abgespeichert, welches ich auf vollständigkeit überprüfe.
in der variablen steht die die straße und stadt, nun muß ich prüfen ob die variable eine hausnr. enthält. wenn nicht soll nachträglich die hausnr. 1 vergeben werden.
mit "sed" möchte ich die hausnr. 1 anfügen, fals keine vorhanden ist, deshalb die vielen möglichkeiten: str, allee, weg, ....
komme leider nicht weiter,
kann ich meine änderung dann in die gleiche variable überschreiben ?
über eure hilfe wäre ich euch dankbar
gruß flyingt
habe ein kleines problem was die shell-syntax betrifft.
habe einen string in einer Variablen abgespeichert, welches ich auf vollständigkeit überprüfe.
in der variablen steht die die straße und stadt, nun muß ich prüfen ob die variable eine hausnr. enthält. wenn nicht soll nachträglich die hausnr. 1 vergeben werden.
mit "sed" möchte ich die hausnr. 1 anfügen, fals keine vorhanden ist, deshalb die vielen möglichkeiten: str, allee, weg, ....
Code:
#! /bin/bash
start=BahnhofstrBerlin
if [[0-9] !== $start];
then
sed 's/(straße|strasse|str.|str|Straße|Strasse|Str.|Str|weg|Weg|allee|Allee)/ & 1/g' $start>$start
komme leider nicht weiter,
kann ich meine änderung dann in die gleiche variable überschreiben ?
über eure hilfe wäre ich euch dankbar
gruß flyingt