Grep oder Sed für Textsuche und Formatierung
Hi Leute,
da ich noch etwas frisch bin in Sachen Linux wollte ich Euch mal was fragen:
Ich lese ein Textfile aus mit folgendem Inhalt:
57 01 4b 46 7f ff 09 10 c7 t=21437
und möchte nun nur die Werte nach dem t= ausgeben und am besten noch "umformatieren",
also als Bsp: 21,437
Kann mir bitte jemand etwas Unterstützung geben.
da ich noch etwas frisch bin in Sachen Linux wollte ich Euch mal was fragen:
Ich lese ein Textfile aus mit folgendem Inhalt:
57 01 4b 46 7f ff 09 10 c7 t=21437
und möchte nun nur die Werte nach dem t= ausgeben und am besten noch "umformatieren",
also als Bsp: 21,437
Kann mir bitte jemand etwas Unterstützung geben.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 229042
Url: https://administrator.de/contentid/229042
Ausgedruckt am: 24.11.2024 um 19:11 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @webstor:
Hi Leute,
da ich noch etwas frisch bin in Sachen Linux wollte ich Euch mal was fragen:
Ich lese ein Textfile aus mit folgendem Inhalt:
57 01 4b 46 7f ff 09 10 c7 t=21437
und möchte nun nur die Werte nach dem t= ausgeben und am besten noch "umformatieren",
also als Bsp: 21,437
Kann mir bitte jemand etwas Unterstützung geben.
Hi Leute,
da ich noch etwas frisch bin in Sachen Linux wollte ich Euch mal was fragen:
Ich lese ein Textfile aus mit folgendem Inhalt:
57 01 4b 46 7f ff 09 10 c7 t=21437
und möchte nun nur die Werte nach dem t= ausgeben und am besten noch "umformatieren",
also als Bsp: 21,437
Kann mir bitte jemand etwas Unterstützung geben.
gawk -F "t=" ' { print $2 } '
gruß
lks
Zitat von @webstor:
Hi,
ich kann auf diesem System leider kein gawk verwenden.
Sollte doch mit grep auch gehen oder?
Hi,
ich kann auf diesem System leider kein gawk verwenden.
Sollte doch mit grep auch gehen oder?
sed -e "s:^.*t=::g"
Solte eine Alternative sein. voraussetzung, die Zeilen hören imemr mit "t=xxx" auf.
lks
Nachtrag: Sind die zeilen imerm so aufgebaut? d.h. eine bestimmte Anzahl hex-Zahlen die mit t=5stellige-Zahl aufhören oder variieren diese?
Zitat von @webstor:
Eine Frage hätte ich dann noch, kann ich bei sed nach den ersten zwei Zahlen irgendwie ein Komma setzen?
Eine Frage hätte ich dann noch, kann ich bei sed nach den ersten zwei Zahlen irgendwie ein Komma setzen?
Ja, hier und hier sind einige Skripte drin, die Dich auf den rechten Pfad führen können.
Schau Sie Dir mal durch und versuch mal selbst einen Ansatz. Wenn das nicht hinhaut, melde dich wieder.
gruß,
lks
Nachtrag:
Aber erst schauen, nachdem Du es selbst versucht hast. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
echo 12345 | sed -e "s:.2:&,:g"