Hallo, ich habe folgendes Problem: Ich muß eine CD mit medizinischen Daten anonymisieren, da der fall auf einem Kongress vorgeführt werden soll. Die CD wurde mit einem Programm erstellt, auf das ich keinen Einfluss nehmen kann, daher kann ich nur versuchen, die Sache durch Ändern einiger Dateien zu korrigieren. Ich brauche also ein find/replace, dass ich auf alle Dateien (egal welches Format) loslassen kann und mir den Text "Patientenname" in "P************" ändert. Was nehme ich da am schlauesten? Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-Hoehne@t-online.de / _____________________________________/
Hallo Michael, On Wed, Oct 06, 2004 at 02:25:59PM +0200, Michael Hoehne wrote:
Ich brauche also ein find/replace, dass ich auf alle Dateien (egal welches Format) loslassen kann und mir den Text "Patientenname" in "P************" ändert.
perl -p -i -e 's/Patientenname/Pxxxxxxxxxxxx/g' * (funktioniert im aktuellen Verzeichnis) find ./ -type f -exec perl -p -i -e 's/Patnam/Pxxxxxx/g' {} \; (funktioniert rekursiv im aktuellen Verzeichnis) Beides ungetestet. Sollte aber funktionieren. Nur darauf achten, dass Patientenname und Pxxxx String die gleiche Länge haben. BCD Code oder sonstige Kodierungen/Komprimierungen werden dir aber Probleme machen. Greetings Daniel -- No electrons were harmed during the production of this mail
Am Mittwoch, 6. Oktober 2004 15:53 schrieb Daniel Lord:
Hallo Michael,
On Wed, Oct 06, 2004 at 02:25:59PM +0200, Michael Hoehne wrote:
Ich brauche also ein find/replace, dass ich auf alle Dateien (egal welches Format) loslassen kann und mir den Text "Patientenname" in "P************" ändert.
perl -p -i -e 's/Patientenname/Pxxxxxxxxxxxx/g' *
(funktioniert im aktuellen Verzeichnis)
find ./ -type f -exec perl -p -i -e 's/Patnam/Pxxxxxx/g' {} \;
(funktioniert rekursiv im aktuellen Verzeichnis)
Beides ungetestet. Sollte aber funktionieren. Nur darauf achten, dass Patientenname und Pxxxx String die gleiche Länge haben.
Schon klar, deswegen hatte ich oben sogar noch einmal die Sternchen nachgezählt, bevor ich die Mail abgeschickt habe ;-)
BCD Code oder sonstige Kodierungen/Komprimierungen werden dir aber Probleme machen.
Kein Problem: Ist alles ASCII (Ich habe im Format-Katalog nachgeschaut). Meine Befürchtung waren eventuelle Prüfsummen in den Binärdateien. Ich habe jetzt 3 Dateien mit dem Hexeditor behandelt und gesehen: Alles wird gut ;-) Schon mal herzlichen Dank! Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-Hoehne@t-online.de / _____________________________________/
participants (2)
-
Daniel Lord
-
Michael Hoehne