Bash: Unterschied zwischen den Versionen
Aus Doku-Wiki
Zur Navigation springenZur Suche springenUli (Diskussion | Beiträge) (→xargs) |
Uli (Diskussion | Beiträge) |
||
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
Inhaltsverzeichnis
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
- 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: