Bash: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
Zeile 18: Zeile 18:
  
 
[[Kategorie:Linux]]
 
[[Kategorie:Linux]]
 +
 +
 +
===grep===
 +
* Nach mehreren Worten suchen
 +
# grep 'wort1\|wort2' *.doc
 +
# grep -i -l -E "(wort1|wort2)" *.doc
 +
# egrep -l -i "(wort1|wort2)" *.doc
 +
* Ausführlice Dokus:
 +
[http://www.rechtsmanagement.de/grep.html]<br>
 +
[http://linuxseiten.kg-it.de/index.php?index=bash_regexp#bash_regexp]<br>

Version vom 8. Juni 2009, 12:14 Uhr

Scriptzeilen auf der Kommandozeile

xargs

find . -name .svn -print0 | xargs -0 rm -rf
  • Nun die Erklärung:
  • Sucht nach Dateien mit dem namen ".svn"
 find . -name .svn
  • Gibt die Dateien in einer List aus
 -print
  • Sind Leerzeichen im Namen wird find beauftragt, die Ergebnisse mit ASCII-NUL auszugeben
 -print0
  • und xargs, er möge solche erwarten
 xargs -0 rm -rf

for

for i in `ls *zip`;do unzip $i;done;
for ((i=1; $i<=8; i++)); do `./li-www-template.sh make li-www- 172.27.5. 10$i`; done;


grep

  • Nach mehreren Worten suchen
# grep 'wort1\|wort2' *.doc
# grep -i -l -E "(wort1|wort2)" *.doc
# egrep -l -i "(wort1|wort2)" *.doc
  • Ausführlice Dokus:

[1]
[2]