Benutzer-Werkzeuge

Webseiten-Werkzeuge


sed

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
sed [2010/03/31 12:19] – Externe Bearbeitung 127.0.0.1sed [2015/12/02 09:03] (aktuell) admin
Zeile 1: Zeile 1:
 +====== sed - Streaming Editor ======
 +
 +[[http://www.catonmat.net/blog/sed-book/|Sed One-Liners Explained]] \\
 +
 +==== Löschen von E-Mail Adressen aus Mailinglisten ====
 +
 +    for i in *; do sed '/helmuth@peer.st/d' -i $i;done
 +
 === String aus allen .html Dateien ersetzen === === String aus allen .html Dateien ersetzen ===
  
Zeile 7: Zeile 15:
   find . -name "*htm*" -exec sed -i 's/\([\ä\ö\ü\Ä\Ü\Ö]\)/\&\1uml\;/g;y/\ä\ö\ü\Ä\Ö\Ü/aouAOU/;s/\ß/\&szlig\;/g' {} \;   find . -name "*htm*" -exec sed -i 's/\([\ä\ö\ü\Ä\Ü\Ö]\)/\&\1uml\;/g;y/\ä\ö\ü\Ä\Ö\Ü/aouAOU/;s/\ß/\&szlig\;/g' {} \;
  
-----+=== String in allen Dateien ersetzen === 
 + 
 +  cd /etc/zypp/repos.d 
 +  for f in *.repo; do sed -i 's/11\.3/11.4/g' "$f"; done 
 + 
 + 
   *[[http://www.thegeekstuff.com/2009/10/unix-sed-tutorial-how-to-write-to-a-file-using-sed/|mehr]]   *[[http://www.thegeekstuff.com/2009/10/unix-sed-tutorial-how-to-write-to-a-file-using-sed/|mehr]]
  
   sed -e "s@`cat /etc/fstab | grep home`@`cat /etc/fstab | grep home | sed -e 's/defaults/defaults,nolock/'`@g" /etc/fstab > /etc/fstab.neu; mv /etc/fstab /etc/fstab.bak; mv /etc/fstab.neu /etc/fstab   sed -e "s@`cat /etc/fstab | grep home`@`cat /etc/fstab | grep home | sed -e 's/defaults/defaults,nolock/'`@g" /etc/fstab > /etc/fstab.neu; mv /etc/fstab /etc/fstab.bak; mv /etc/fstab.neu /etc/fstab
 +
 +  perl -p -i.old -e 's,^(baseurl=).*(/suse/.+)$,${1}http://ftp.halifax.rwth-aachen.de/packman${2}, if /^baseurl=.*packman\.inode\.at.*/' /etc/zypp/repos.d/*packman*.repo
 +  
sed.1270030792.txt.gz · Zuletzt geändert: (Externe Bearbeitung)