Tags:
create new tag
, view all tags

Beispiele mit sed

  • In allen html-Files eine bestimmte Adresse ersetzen:
    sed -e 's/old-address/new-address/' -i *.html

  • Alle Files editieren und Zeilen mit «use Nethz;» löschen:
    find . -type f | grep -v \\.svn | xargs sed -i -e "/use\ Nethz;/ d" 

  • find . -type f alle Files in diesem und allen Unterverzeichnissen suchen und ausgeben
  • grep -v \\.svn Files in Subversion-Verzeichnissen nicht beachten (invert-matching)
  • xargs Fileliste als Argument für das nachfolgende sed Kommando übergeben
  • Würde xargs weggelassen, dann würde sed die Fileliste als solche umwandeln (und nicht die Files selber)
  • sed -i in-place edit
  • -e wird gebraucht, falls mehrere sed-Kommandos hintereinander kommen
  • "/use\ Nethz;/ d" Nach dem Muster «use Nethz;» suchen und diese löschen

Links

-- SwenVermeul - 2010-01-12

Topic revision: r2 - 2012-01-16 - vermeul
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback