text processing utilities

Ansifilter Dokumentation

Ansifilter Handbuch

Wenn man Logdateien von einem Linux oder Unix-System liest findet man öfter folgendes:

Notpad view of ANSI text file

Dieser Text enthält ANSI Codes, die in einem Terminal-Emulator ausgewertet werden und für eine Formatierung des Texts sorgen. Was in einem Terminal schön aussieht, hilft in einem Windows-Editor nicht unbedingt weiter. Es kann auch vorkommen, dass die eingestellte Farbausgabe auf einem aktuellen Desktop nicht leserlich ist. Man kann nicht alle Probleme mit Cygwin lösen, daher gibt es ansifilter:

Ansifilter GUI Win32
Ansifilter GUI Linux

Diese Screenshots zeigen die Windows- und Linux- Versionen der GUI, die eine Datei mit ANSI-Sequenzen anzeigen.
Ansifilter entfernt ANSI Codes oder konvertiert sie in farbige HTML, TeX, LaTeX, RTF oder BBCode Dateien.

Das Progamm gibt es auch als Kommandozeilenversion:

ansifilter ansifile.txt ergibt:

Several ANSI codes:
Bold
Underline
Black
Red
Green
Red Background
Green Background
Image inverted and back

ansifilter --html ansifile.txt ergibt:

Several ANSI codes:
Bold
Underline
Black
Red
Green
Red Background
Green Background
Image inverted and back

Funktionen

Dies sind die Optionen der Kommandozeilenversion:

File handling:
  -i, --input=<file>     name of single input file
  -o, --output=<file>    name of single output file
  -O, --outdir<dir>      name of output directory
  -t, --tail             Continue reading after end-of-file (like tail -f)
                         Use system tail if available

Output text formats:
  -T, --text (default)   Output text
  -H, --html             Output HTML
  -L, --latex            Output LaTeX
  -P, --tex              Output Plain TeX
  -R, --rtf              Output RTF
  -B, --bbcode           Output BBCode

Formatted text options:
  -a, --anchors          add HTML line anchors (assumes -l)
  -d, --doc-title        Set HTML/LaTeX document title
  -e, --encoding         Set HTML encoding (must match input file encoding)
  -f, --fragment         Omit HTML header and footer
  -F, --font=<font>      Set HTML/RTF font face
  -l, --line-numbers     print line numbers in output file
  -r, --style-ref=<rf>   Set HTML/TeX/LaTeX stylesheet path
  -s, --font-size=<fs>   Set HTML/RTF font size
  -p, --plain            Ignore ANSI formatting information
  -w, --wrap<len>        wrap long lines
      --wrap-no-numbers  omit line numbers of wrapped lines (assumes -l)

Other options:
  -h, --help             Print help
  -v, --version          Print version and license info

Examples:

ansifilter -i text_with_ansi.txt -o text_without_ansi.txt
ansifilter *.txt
tail -f server.log | ansifilter

Der GUI kann als erster Parameter eine Eingabedatei übergeben werden.

Unterstützte ANSI-Sequenzen

Formatierung:
Bold, Underline, Italic, Blink

Farben:
Black, Red, Green, Yellow, Blue, Magenta, Cyan, White, xterm 256 color codes

Andere:
Conceal/Reveal, Image positive/negative

Hochwald IT Xenianer.de