fbalz
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.02.2005
- Beiträge
- 1.032
- Reaktionspunkte
- 55
Hallo,
ich habe eine csv Datei in der ich eine Zeile auslesen will, die mit einer bestimmten Zeichenfolge beginnt, die ich vorher aus einer anderen Datei ausgelesen habe und in eine Variable geschrieben habe.
PatID=$(cat $Pfad/PatID.txt)
echo 'ID'$PatID > $Pfad/PatIDID.txt
PatIDID=$(cat $Pfad/PatIDID.txt)
echo $PatIDID
echo liefert was ich erwarte (z.B. ID5268), die folgende Suche jedoch nicht.
grep ${PatIDID}$ $Pfad/SpResultExt.csv > $Pfad/spID.txt
oder
grep $PatIDID $Pfad/SpResultExt.csv > $Pfad/spID.txt
Ich habe schon diverse Schreibweisen der Variablen versucht, es kommt jedoch nie ein Ergebnis.
Suche ich jedoch so, ist die Suche erfolgreich.
grep ID5268 $Pfad/SpotResultExt.csv > $Pfad/spID.txt
Wie muß ich die Variable Schreiben?
ich habe eine csv Datei in der ich eine Zeile auslesen will, die mit einer bestimmten Zeichenfolge beginnt, die ich vorher aus einer anderen Datei ausgelesen habe und in eine Variable geschrieben habe.
PatID=$(cat $Pfad/PatID.txt)
echo 'ID'$PatID > $Pfad/PatIDID.txt
PatIDID=$(cat $Pfad/PatIDID.txt)
echo $PatIDID
echo liefert was ich erwarte (z.B. ID5268), die folgende Suche jedoch nicht.
grep ${PatIDID}$ $Pfad/SpResultExt.csv > $Pfad/spID.txt
oder
grep $PatIDID $Pfad/SpResultExt.csv > $Pfad/spID.txt
Ich habe schon diverse Schreibweisen der Variablen versucht, es kommt jedoch nie ein Ergebnis.
Suche ich jedoch so, ist die Suche erfolgreich.
grep ID5268 $Pfad/SpotResultExt.csv > $Pfad/spID.txt
Wie muß ich die Variable Schreiben?