View previous topic :: View next topic |
Author |
Message |
tango Apprentice
Joined: 24 Jan 2005 Posts: 251
|
Posted: Tue Aug 30, 2005 4:52 pm Post subject: [gelöst] [OT] autom. Änderung vieler Dateien |
|
|
Hallo,
die Überschrift ist sicherlich etwas unglücklich, nur weiß ich nicht genau wie ich es nennen soll was ich suche...
Also ich möchte den Inhalt von 20 HTML Dateien umbennen, und suche ein Skript welches das erledigt.
Folgendes Beispiel:
Alle 20 Dateien enthalten "Heute regnet es"
Nun möchte ich aber dieses in allen Dateien in "Es hat gestern geregnet" umbennen
Leider weiß ich keinen Ansatz wie ich sowas mit autom. erledigen könnte:
Code: | myeditor *.html Heute regnet es Es hat gestern geregnet |
Oder so ähnliche sollte es nachher dann anwendbar sein...
Kann mir einer da etwas helfen oder Links posten ?
Auch ein Suchbegriff wäre schon ganz hilfreich
LG
tango
Last edited by tango on Tue Aug 30, 2005 5:15 pm; edited 1 time in total |
|
Back to top |
|
|
Earthwings Bodhisattva
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Tue Aug 30, 2005 5:04 pm Post subject: |
|
|
Der Suchbegriff ist "sed"
Code: | sed -i "s/Heute regnet es/Es hat gestern geregnet/g" *.html |
Aber Vorsicht damit: Lass es erstmal ohne den -i Parameter laufen und überprüf die Ausgabe, andernfalls werden die Änderungen sofort geschrieben.
PS: 20 mal das gleiche in Dateien zu stehen haben zeugt von schlechtem Design, das würd ich zuerst mal ändern _________________ KDE |
|
Back to top |
|
|
tango Apprentice
Joined: 24 Jan 2005 Posts: 251
|
Posted: Tue Aug 30, 2005 5:07 pm Post subject: |
|
|
Quote: | PS: 20 mal das gleiche in Dateien zu stehen haben zeugt von schlechtem Design, das würd ich zuerst mal ändern |
War auch nur ein Beispiel ^^
tango |
|
Back to top |
|
|
longinus Tux's lil' helper
Joined: 13 May 2005 Posts: 94 Location: Bayern
|
Posted: Tue Aug 30, 2005 11:15 pm Post subject: |
|
|
Sorry, das ich da eine Lanze für ein Windows Programm brechen muß, aber ich mach das immer mit Ultraedit über Samba Shares, Das ist super einfach, in Ultraedit Menüpunkt "Ersetzen in Dateien" auswählen Startverzeichnis angeben, Dateierweiterung/Maske angeben oder einfach *, Suchtext angeben und Ersatztext dann laufen lassen, ist ghanz Praktisch um in Web Verzecihnis schnell mal eine ganze Gruppe von TAGs umzustellen _________________ "Und wenn der letzte Baum gefällt, das letzte Wild gejagt und der letzte Fluß vergiftet ist, dann werdet ihr sehen das man Chips nicht essen kann" |
|
Back to top |
|
|
misterjack Veteran
Joined: 03 Oct 2004 Posts: 1657
|
Posted: Wed Aug 31, 2005 12:11 am Post subject: |
|
|
interessiert nicht @longinus
außerdem war die frage nach einem kommandozeilentool gestellt, ob da windows auch was hat? _________________ „Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“ |
|
Back to top |
|
|
longinus Tux's lil' helper
Joined: 13 May 2005 Posts: 94 Location: Bayern
|
Posted: Thu Sep 01, 2005 4:28 pm Post subject: |
|
|
Unter Windows, gibts da gewiss was, Notfalls mit den Scripting Host Kommandos, kenn mich aber da nicht mehr aus, das letztemal als ich unter Windows mit CLI gearbeitet habe war noch 4DOS installiert und das ist (war) sehr mächtig oder ich habe REXX vewendet. _________________ "Und wenn der letzte Baum gefällt, das letzte Wild gejagt und der letzte Fluß vergiftet ist, dann werdet ihr sehen das man Chips nicht essen kann" |
|
Back to top |
|
|
dakjo Veteran
Joined: 31 Jan 2004 Posts: 1544
|
Posted: Thu Sep 01, 2005 4:51 pm Post subject: |
|
|
@longinus Schau dir mal kate an, das kann auch "Ersetze in Dateien...." _________________ 'Dieselben Naturkräfte, die uns ermöglichen, zu den Sternen zu fliegen, versetzen uns auch in die Lage, unseren Stern zu vernichten.' - Wernher von Braun
http://www.mpsna.de |
|
Back to top |
|
|
longinus Tux's lil' helper
Joined: 13 May 2005 Posts: 94 Location: Bayern
|
Posted: Sat Sep 03, 2005 5:41 pm Post subject: |
|
|
Geht leider nicht so Einfach, bin halt auf Gnome, und habe in den USE Flags -qt, soll mal in ferner Zukunft ein Server werden, deshalb Fxierung auf Gnome, naja wenn er mal wirklich fertig werden sollte, dann wird natürlich auch Gnome weg kommen und MC als einziges 'visuelles' Mittel verwendet
Aber Ultraedit hat schon was, da kann mancher Unix Editor noch was lernen, wenn man einfach in einem Dateistamm nach einer Zeichenkette sucht, dann liestet der im Unterfenster alle Treffer auf, ein Klick auf die entsprechende Fundstelle und er öffnet ein Editorfenster mit der entsprechenden Datei an genau der Fundstelle in der Zeichenkette.
Einer der wenigen Gründe warum bei mir noch ein WinXP Client dranhängt _________________ "Und wenn der letzte Baum gefällt, das letzte Wild gejagt und der letzte Fluß vergiftet ist, dann werdet ihr sehen das man Chips nicht essen kann" |
|
Back to top |
|
|
tango Apprentice
Joined: 24 Jan 2005 Posts: 251
|
Posted: Sat Sep 03, 2005 6:08 pm Post subject: |
|
|
Eine Frage habe ich noch, wie ersetze ich bspw. sowas:
Code: | <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- $Id: index.shtml,v 1.287 2005/08/12 04:41:27 laredo Exp $ -->
|
mit dem:
Quote: | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link title="new" rel="stylesheet" href="/css/main.css?d=20050605" type="text/css">
<link REL="shortcut icon" HREF="http://www.gentoo.org/favicon.ico" TYPE="image/x-icon"> |
Als Beispiel dient kernel.org und gentoo.org, aber das soll egal sein
Wie funktioniert das bei Zeilenumbrüchen und anderen Dingen ?
tango |
|
Back to top |
|
|
|