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-Key: 251065

Url: https://administrator.de/contentid/251065

Printed on: April 19, 2024 at 05:04 o'clock

Mitglied: 117471
Solution 117471 Oct 06, 2014 updated at 16:14:36 (UTC)
Goto Top
Probier' mal den hier:

variable=$(grep -n SUCHBEGRIFF /Datei/Pfad)
echo $variable | cut -d':' -f2 | read wert
echo $wert
Member: colinardo
Solution colinardo Oct 06, 2014 updated at 16:14:38 (UTC)
Goto Top
oder
wert=$(grep SUCHBEGRIFF /Datei/Pfad | awk -F ' : ' '{print $2}' | tr -d ' ')
Grüße Uwe
Member: traller
traller Oct 06, 2014 at 16:14:58 (UTC)
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
Mitglied: 117471
117471 Oct 07, 2014 at 07:14:28 (UTC)
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