Init
This commit is contained in:
@@ -0,0 +1,11 @@
|
|||||||
|
# Hilfreiche Bash-Schnipsel
|
||||||
|
## Dateien mit anderer Endung versehen
|
||||||
|
```for datei in $(ls *.tif)
|
||||||
|
do
|
||||||
|
mv ”$datei” ”{$datei%.tif}.pdf”
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
## Löschen von Leerzeichen in Dateinamen und Ersetzen mit _
|
||||||
|
|
||||||
|
`for f in *\ *; do mv ”$f” ”${f// /_}”; done`
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
# Vi
|
||||||
|
|
||||||
|
## alle Zeilen löschen mit Bedingung löschen
|
||||||
|
### Variante 1
|
||||||
|
`:g/foo/d`
|
||||||
|
|
||||||
|
`:g/pattern/d` → löscht alle Zeilen, auf die das Muster passt.
|
||||||
|
### Variante 2 Substitution
|
||||||
|
Mit Suchen & Ersetzen (Substitute) die ganze Zeile löschen
|
||||||
|
`:%s/.*foo.*//g`
|
||||||
|
### Variante 3 Zeilenanfang
|
||||||
|
`:g/^bar/d`
|
||||||
|
löscht Zeilen, die mit „bar“ beginnen
|
||||||
|
### Variante 4 Negation
|
||||||
|
`:v/baz/d`
|
||||||
|
löscht alle Zeilen, die NICHT „baz“ enthalten
|
||||||
|
### Variante 5 Kombination
|
||||||
|
`:g/\(error\|warning\)/d`
|
||||||
|
löscht Zeilen, die „error“ ODER „warning“ enthalten.
|
||||||
|
|
||||||
|
## Löschen von Leerzeichen am Zeilenanfang
|
||||||
|
:%g/^$/d
|
||||||
Reference in New Issue
Block a user