我有一个巨大的制表符分隔文件,我想在其第二列进行排序。我需要使用制表符作为 cygwin 排序中的字段分隔符。所以我需要这样的东西:
sort -t \t -k 2,2 in.txt > out.txt
但是命令提示符按字面意思计算 '\t' 而不是制表符。请注意,我需要在运行 Cygwin 的 Windows 机器上执行此操作。变体如
sort -t "\t"
sort -t \"\t\"
不起作用,也不会将其放入带有实际选项卡的 cmd 文件来代替上面的 \t 。
编辑:使用 DOS shell 或 Cygwin bash shell 的解决方案很好。