instinctless
Goto Top

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

grep 123456PR1_01 datei
fördert mir folgendes zutage
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
aus der zahlen greppen

habe es mit
grep -o '\\*123456PR1_01.txt'  
versucht aber es kommt nichts zurück.
ebenfalls versucht habe ich um das escaping thema zu umgehen folgendes probiert.
grep -o 'srv*123456PR1_01.txt'  
leider ohne erfolg.
grep -o '^*123456PR1_01$'  
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.

Content-Key: 6059942386

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

Printed on: April 28, 2024 at 00:04 o'clock

Member: godlie
godlie Feb 20, 2023 at 14:49:10 (UTC)
Goto Top
Hallo,

du musst \\ richtig Entquoten

grep -r -o  '\\\\.*txt' .  

grüße
Member: instinctless
instinctless Feb 21, 2023 at 08:03:47 (UTC)
Goto Top
Diese Variante hatte ich bereits auch versucht. kommt ebenfalls nichts zurück
Member: godlie
godlie Feb 21, 2023 updated at 08:08:26 (UTC)
Goto Top
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
Member: instinctless
instinctless Feb 22, 2023 at 15:26:01 (UTC)
Goto Top
ich weiss, dass das vier sind. hat trotzdem nicht geholfen. ich habe es nun aber mit powershell gelöst bekommen
Member: godlie
godlie Feb 22, 2023 at 15:44:32 (UTC)
Goto Top
Zitat von @instinctless:

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 ?