traller
Goto Top

In einer Datei nach Wert suchen und nummerischen Wert wiedergeben.

Hallo,
ich kann ja unter Linux mit
variable=$(grep -n SUCHBEGRIFF /Datei/Pfad)
einen Suchbegriff in einer Datei suchen und als Variable festlegen. Wie bekomme ich es hin, dass er nach dem Suchbegriff sucht, aber den nummerischen Wert hinter dem ": " als Variable festlegt, wenn die Daten wie folgt vorliegen:
test              : 463543
bla567bla      : 405445664
    super8      : 545343

Content-ID: 251065

Url: https://administrator.de/forum/in-einer-datei-nach-wert-suchen-und-nummerischen-wert-wiedergeben-251065.html

Ausgedruckt am: 18.04.2025 um 13:04 Uhr

117471
Lösung 117471 06.10.2014 aktualisiert um 18:14:36 Uhr
Goto Top
Probier' mal den hier:

variable=$(grep -n SUCHBEGRIFF /Datei/Pfad)
echo $variable | cut -d':' -f2 | read wert
echo $wert
colinardo
Lösung colinardo 06.10.2014 aktualisiert um 18:14:38 Uhr
Goto Top
oder
wert=$(grep SUCHBEGRIFF /Datei/Pfad | awk -F ' : ' '{print $2}' | tr -d ' ')
Grüße Uwe
traller
traller 06.10.2014 um 18:14:58 Uhr
Goto Top
Zitat von @colinardo:

oder
> wert=$(grep SUCHBEGRIFF /Datei/Pfad | awk -F ' : ' '{print $2}' | tr -d ' ')
> 
Grüße Uwe

danke, die Lösung ist nur eine Zeile face-smile
117471
117471 07.10.2014 um 09:14:28 Uhr
Goto Top
Das wäre

echo $(grep -n SUCHBEGRIFF /Datei/Pfad) | cut -d':' -f2 | read wert

auch gewesen. Ich wollte es nur übersichtlicher machen face-smile