grep - nach jedem Dateinamen mit Treffer eine Leerzeile
Hallo ML, bei uns wird demnächst unsere DNS-domain umgestellt. Aus gsf.de wird helmholtz-muenchen.de. Wir haben in diversen Skripten, Webseiten, Datenbanken ... sicher Tausendemale hartkodiert die alten hostnamen xxx.gsf.de stehen. Der NS annonciert zwar noch länger die alte domain, aber nach und nach müssen wir das alles ändern. Man hat ja sonst nix zu tun ;-) Ich fange jetzt mal an, mich mit find und grep auf meinen Linuxmaschinen auf die Suche nach der alten domain zu machen: find / -type f -xdev -exec grep -I "gsf\.de" {} \; -print > ./dateiname.txt Klappt auch schon mal prinzipiell. Die Datei hatte ca. 45.000 Zeilen, viele Treffer sind nicht so wichtig (logfiles ...). Frage: Ist es möglich, zur besseren Lesbarkeit der Outputddatei grep irgendwie dazu zu bewegen, nach jedem Ausdruck des Dateinamens eine Leerzeile (oder sonst einen Trenner) zu schreiben ? Vielen Dank. Ansonsten möchte ich mich noch bei der Liste für alle Hilfe dieses Jahr bedanken und wünsch Euch allen frohe Weihnachten und einen guten Rutsch ins neue Jahr. Bernd -- Bernd Lentes staatl. geprüfter Techniker Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen Raum 35/1008f Ingolstädter Landstraße 1 85764 München-Neuherberg mailto:bernd.lentes@helmholtz-muenchen.de phoneto:089/3187-1241 faxto:089/3187-3826 http://www.helmholtz-muenchen.de/idg/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Lentes, Bernd, Freitag, 21. Dezember 2007 10:39:
Frage: Ist es möglich, zur besseren Lesbarkeit der Outputddatei grep irgendwie dazu zu bewegen, nach jedem Ausdruck des Dateinamens eine Leerzeile (oder sonst einen Trenner) zu schreiben ?
Laß doch grep seine Datei schreiben, und ersetze nachher jeden Zeilenwechsel mit sed durch zwei Zeilenwechsel. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Bernd, On Friday 21 December 2007 10:39:28 Lentes, Bernd wrote:
find / -type f -xdev -exec grep -I "gsf\.de" {} \; -print
Mach doch daraus einfach find / -type f -xdev -exec grep -I "gsf\.de" {} \; -print -exec echo \; Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Roamn, super. Genau das habe ich gebraucht. Vielen Dank. Bernd
-----Original Message----- From: Roman Fietze [mailto:roman.fietze@telemotive.de] Sent: Friday, December 21, 2007 11:12 AM To: opensuse-de@opensuse.org Subject: Re: grep - nach jedem Dateinamen mit Treffer eine Leerzeile
Hallo Bernd,
On Friday 21 December 2007 10:39:28 Lentes, Bernd wrote:
find / -type f -xdev -exec grep -I "gsf\.de" {} \; -print
Mach doch daraus einfach
find / -type f -xdev -exec grep -I "gsf\.de" {} \; -print -exec echo \;
Roman
-- Roman Fietze Telemotive AG Büro Mühlhausen
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Andre Tann
-
Lentes, Bernd
-
Roman Fietze