Hallo zusammen, ich würde gerne Info.txt mit mehreren Zeilen im Format "Info_A - Info_B" einlesen, auf Baiss von " - " trennen und in einer fortlaubenden variable var_$i abspeichern (oder besser einem struct? Ist aber erstmal egal). Bis auf die Trennung funktioniert das auch...wie bewerkstelligt man das, vermtl mit IFS? Es will iwie noch nicht so richtig... Danke.
...war ja doch nicht so schwer, ich habs nun: #!/bin/bash file="Test.txt" while IFS=' - ' read -r station link do echo "Station ist $station und Link lautet $link" done < "$file" Klaus.
Klaus R. schrieb: > ...war ja doch nicht so schwer, ich habs nun: > > #!/bin/bash > > file="Test.txt" > > while IFS=' - ' read -r station link > > do > > echo "Station ist $station und Link lautet $link" > > done < "$file" > > Klaus Was postest du für einen Unsinn!? Willst du den TE veräppeln, Klaus?
Beobachter schrieb: > Was postest du für einen Unsinn!? Willst du den TE veräppeln, Klaus? Dir ist klar, dass Klaus der TE ist?
Klaus hat Klaus geantwortet...so gehts am schnellsten :) Gruß, Klaus.
1 | $ a="foo - bar - baz" |
2 | $ echo ${a% - *} |
3 | foo - bar |
4 | $ echo ${a%% - *} |
5 | foo |
6 | $ echo ${a#* - } |
7 | bar - baz |
8 | $ echo ${a##* - } |
9 | baz |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.