Ich wollte zum Beispiel das Dienstprogramm sort mit der Option -t verwenden, um Tabulatortrennzeichen anzugeben, aber
sort -t "\t"
funktioniert nicht
Ich wollte zum Beispiel das Dienstprogramm sort mit der Option -t verwenden, um Tabulatortrennzeichen anzugeben, aber
sort -t "\t"
funktioniert nicht
Antworten:
Verwenden Sie keine doppelten Anführungszeichen.
sort -t $'\t'
Oder ich denke, Strg V fügt ein Tab?
Bearbeiten:
http://www.gnu.org/s/bash/manual/html_node/ANSI_002dC-Quoting.html#ANSI_002dC-Quoting
$'...'
Trick allerdings; jetzt habe ich was neues gelernt. :-)
$' '
. Sie können eine Zeichenfolge eingeben, aber auch Zeichen mit Escapezeichen verwenden. Doppelte \t
Anführungszeichen werden buchstäblich gedruckt. Wenn Sie die Anführungszeichen weglassen, erhalten Sie ein Tabulatorzeichen.
Versuchen Sie Control- vdann Tab. Wenn Sie die Cursor-Registerkarte rechts sehen, hat es funktioniert.
Nach dem Kommentar von Markus kannst du es auch versuchen Control- vund dann Control- i.
sort -t " "
(mit dem wörtlichen Tab wie oben beschrieben) und es hat bei mir funktioniert.