Grep foo - spezifische zeichen aus string extrahieren
hi, ich versuche aus einer utf-8 kodierten textdatei eine zeichenkette zu extrahieren aber es will einfach nicht. ich denke es hängt evtl mit "\" zusammen
fördert mir folgendes zutage
Ich möchte ausschliesslich
aus der zahlen greppen
habe es mit
versucht aber es kommt nichts zurück.
ebenfalls versucht habe ich um das escaping thema zu umgehen folgendes probiert.
leider ohne erfolg.
liefert ebenfalls nichts
jemand ne lösung parat? hinsichtlich \ sei zu erwähnen, dass der pfad \\srv0\foo\bar\foo\bar\ variabel ist und mal mehr oder weniger unterordner enthält.
grep 123456PR1_01 datei
13.561.837.645 B 22.11.2021 16:51:12 \\srv0\foo\bar\foo\bar\123456PR1_01.txt Nie 2021_11_22_blablabla
Ich möchte ausschliesslich
\\srv0\foo\bar\foo\bar\123456PR1_01.txt
habe es mit
grep -o '\\*123456PR1_01.txt'
ebenfalls versucht habe ich um das escaping thema zu umgehen folgendes probiert.
grep -o 'srv*123456PR1_01.txt'
grep -o '^*123456PR1_01$'
jemand ne lösung parat? hinsichtlich \ sei zu erwähnen, dass der pfad \\srv0\foo\bar\foo\bar\ variabel ist und mal mehr oder weniger unterordner enthält.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6059942386
Url: https://administrator.de/forum/grep-foo-spezifische-zeichen-aus-string-extrahieren-6059942386.html
Ausgedruckt am: 22.12.2024 um 12:12 Uhr
5 Kommentare
Neuester Kommentar
Du musst genau hinschauen das sind 4 \ nicht nur 3
macOs:
cat test.txt
13.561.837.645 B 22.11.2021 16:51:12 \\srv0\foo\bar\foo\bar\123456PR1_01.txt Nie 2021_11_22_blablabla
grep -r -o '\\\\.*txt' .
./test.txt:\\srv0\foo\bar\foo\bar\123456PR1_01.txt
debian:
cat test.txt
13.561.837.645 B 22.11.2021 16:51:12 \\srv0\foo\bar\foo\bar\123456PR1_01.txt Nie 2021_11_22_blablabla
grep -r -o '\\\\.*txt' .
./test.txt:\\srv0\foo\bar\foo\bar\123456PR1_01.txt
Zitat von @instinctless:
ich weiss, dass das vier sind. hat trotzdem nicht geholfen. ich habe es nun aber mit powershell gelöst bekommen
ich weiss, dass das vier sind. hat trotzdem nicht geholfen. ich habe es nun aber mit powershell gelöst bekommen
Dir ist aber schon bewusst, dass du das hier im Linux Bereich gepostet hast ?