Mikiwiki:Umwandlung: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Zeile 54: Zeile 54:


<pre class=wiki>
<pre class=wiki>
:% !sed -e 's/{{Diskografie-Album/{{Diskografie-Stück-X/' -e 's/{{Diskografie-Single/{{Diskografie-Stück-X/' -e 's/<b>//' -e 's/<\/b>//' -e 's/ || /|/g' -e 's/|LP|/|12-33|/' -e 's/|7" Single|/|7-45|/' -e 's/{{country2|CH}} /CH|/g' -e 's/{{country2|DE}} /DE|/g' -e 's/\[\[//' -e 's/\]\]//' -e 's/Stücke=/\n|Stücke=\n{{Stück|A 0||Peter Hinnen|/' -e 's/ \/ /||}}\n{{Stück|A 0||Peter Hinnen|/g' -e 's/|Bild=/\n|Bilderliste-L=/' -e 's/{{Bild-Album|/{{Bild|/' -e 's/{{Bild-Single|/{{Bild|/' -e 's/front}}/front|left|90px}}/' -e 's/}}}}/\n|Stücke=\n{{Stück|A 01||Peter Hinnen|||}}\n{{Stück|B 01||Peter Hinnen|||}}\n}}/'
:% !sed -e 's/{{Diskografie-Album/{{Diskografie-Stück-X/' -e 's/{{Diskografie-Single/{{Diskografie-Stück-X/' -e 's/<b>//' -e 's/<\/b>//' -e 's/ || /|/g' -e 's/|LP|/|12-33|/' -e 's/|7" Single|/|7-45|/' -e 's/{{country2|CH}} /CH|/g' -e 's/{{country2|DE}} /DE|/g' -e 's/\[\[//' -e 's/\]\]//' -e 's/Stücke=/\n|Stücke=\n{{Stück|A 0||Rees Gwerder|/' -e 's/ \/ /||}}\n{{Stück|A 0||Rees Gwerder|/g' -e 's/|Bild=/\n|Bilderliste-L=/' -e 's/{{Bild-Album|/{{Bild|/' -e 's/{{Bild-Single|/{{Bild|/' -e 's/front}}/front|left|90px}}/' -e 's/|-/}}\n|-/'
</pre>
</pre>



Version vom 29. Dezember 2009, 16:27 Uhr

awk -F "\t" '{print "{{Stück|A "$1"|0"$3"|"$2"||}}"}' infile
Eingabezeile
1 	Sitzpongo	 3:53
od -c
od -c test
0000000   1      \t   S   i   t   z   p   o   n   g   o  \t       3   :
0000020   5   3  \n
Umwandlung
{{Stück|A 1 |0 3:53|Sitzpongo||}}
Händisch
{{Stück|A 01|03:53|Sitzpongo||}}

Bilder

Anzeige der Bildqualität aller JPG-Dateien im aktuellen Verzeichnis.

$ for i in *.jpg; do \
    QUALITY=$(identify -verbose $i | grep "^  Quality" | awk '{print $2}'); \
    echo $QUALITY: $i; done

Entfernen der EXIF-Daten aus allen JPG-Dateien im aktuellen Verzeichnis.

$ jhead -purejpg *.jpg

Entfernen bestehender Kommentare aus allen JPG-Dateien im aktuellen Verzeichnis.

$ mogrify -comment "" *.jpg

Setzen der Bildqualität aller JPG-Dateien im aktuellen Verzeichnis auf 85.

$ mogrify -quality 85 *.jpg

Diskografie

Umwandlung des uralten Formats ins neue Format.

:% !sed -e 's/^| /{{Diskografie-Stück-X|/' -e 's/<b>//' -e 's/<\/b>//' -e 's/ || /|/g' -e 's/|LP|/|12-33|/' -e 's/|7" Single|/|7-45|/' -e 's/{{country2|CH}} /CH|/g' -e 's/{{country2|DE}} /DE|/g' -e 's/\[\[//' -e 's/\]\]//' 
:% !sed -e 's/{{Diskografie-Album/{{Diskografie-Stück-X/' -e 's/{{Diskografie-Single/{{Diskografie-Stück-X/' -e 's/<b>//' -e 's/<\/b>//' -e 's/ || /|/g' -e 's/|LP|/|12-33|/' -e 's/|7" Single|/|7-45|/' -e 's/{{country2|CH}} /CH|/g' -e 's/{{country2|DE}} /DE|/g' -e 's/\[\[//' -e 's/\]\]//' -e 's/Stücke=/\n|Stücke=\n{{Stück|A 0||Polo Hofer|/' -e 's/ \/ /||}}\n{{Stück|A 0||Polo Hofer|/g' -e 's/|Bild=/\n|Bilderliste-L=/' -e 's/{{Bild-Album|/{{Bild|/' -e 's/{{Bild-Single|/{{Bild|/' -e 's/front}}/front|left|90px}}/'
:% !sed -e 's/{{Diskografie-Album/{{Diskografie-Stück-X/' -e 's/{{Diskografie-Single/{{Diskografie-Stück-X/' -e 's/<b>//' -e 's/<\/b>//' -e 's/ || /|/g' -e 's/|LP|/|12-33|/' -e 's/|7" Single|/|7-45|/' -e 's/{{country2|CH}} /CH|/g' -e 's/{{country2|DE}} /DE|/g' -e 's/\[\[//' -e 's/\]\]//' -e 's/Stücke=/\n|Stücke=\n{{Stück|A 0||Rees Gwerder|/' -e 's/ \/ /||}}\n{{Stück|A 0||Rees Gwerder|/g' -e 's/|Bild=/\n|Bilderliste-L=/' -e 's/{{Bild-Album|/{{Bild|/' -e 's/{{Bild-Single|/{{Bild|/' -e 's/front}}/front|left|90px}}/' -e 's/|-/}}\n|-/'

Umwandlung des alten Formats ins neue Format.

:% !sed -e 's/^| rowspan=2 | /{{Diskografie-Stück-X|/' -e 's/^| colspan=4 | <small>/|Stücke=\n/' -e 's/<b>//' -e 's/<\/b>//' -e 's/^| /{{Diskografie-Stück-X|/' -e 's/ || /|/g' -e 's/|LP|/|12-33|/' -e 's/|7" Single|/|7-45|/' -e 's/{{country2|CH}} /CH|/g' -e 's/{{country2|DE}} /DE|/g' -e 's/|rowspan=2 |/|/' -e 's/{{Diskografie-Album/{{Diskografie-Stück-X/' -e 's/{{Diskografie-Single/{{Diskografie-Stück-X/' -e 's/{{Bild-Album|/{{Bild|/' -e 's/{{Bild-Single|/{{Bild|/' -e 's/\[\[image:/{{Bild|/' -e 's/\[\[//' -e 's/\]\]//' -e 's/Stücke=/\n|Stücke=\n{{Stück|A 0||Berner Troubadours|/' -e 's/ \/ /||}}\n{{Stück|A 0||Berner Troubadours|/g' -e 's/<\/small>/\n}}/'