我有一个使用system
调用对 tsv 文件进行排序的 Perl 脚本:
system("sort -k8 -r -n -t \$'\t' in.txt > out.txt");
它在 CentOS 和 SUSE Linux 中运行良好。但是在 Ubuntu 中,它给出了一个错误:
sort: multi-character tab `$\t'
似乎不同操作系统的问题对报价的解释不同。你有一个简单但更健壮的方法来在 Perl 中对 tsv 文件进行排序吗?
我有一个使用system
调用对 tsv 文件进行排序的 Perl 脚本:
system("sort -k8 -r -n -t \$'\t' in.txt > out.txt");
它在 CentOS 和 SUSE Linux 中运行良好。但是在 Ubuntu 中,它给出了一个错误:
sort: multi-character tab `$\t'
似乎不同操作系统的问题对报价的解释不同。你有一个简单但更健壮的方法来在 Perl 中对 tsv 文件进行排序吗?