我想使用带有-t
指定制表符分隔符选项的排序实用程序,但是
sort -t "\t"
不起作用。
答案1
不要使用双引号。
sort -t $'\t'
或者我认为 Ctrl V 插入一个 Tab??
编辑:
http://www.gnu.org/s/bash/manual/html_node/ANSI_002dC-Quoting.html#ANSI_002dC-Quoting
答案2
尝试Control- v,然后Tab。如果您看到光标在右侧移动,则表示成功了。
根据马克的评论,您也可以尝试Control-v然后Control- i。
答案3
放置标签:
首先按
Ctr
+v
然后按下
tab
键。
例子
答案4
您还可以使用printf:
sort -t "$(printf "\t")"
不喜欢$'\t'
,printf
使用双引号您可以使用环境变量,如下所示:
char="\t" # any source just plain text
sort -t "$(printf "$char")"
单引号比较静态,不灵活,虽然简单,但可以根据自己的需求进行选择。