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]
127.0.0.1 Externe Bearbeitung
sed [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: 2011/03/27 20:05 (Externe Bearbeitung)