Во-первых, вам следует избегать бесполезного использования кошки: http://google.com/search?q=uuoc.
Во-вторых, вы уверены, что ваша команда сортировки не понимает обратную косую черту? Это должно работать:
sort --stable -t'\t' -k1,1 test
Он также должен нормально работать с Python:
os.system("sort --stable -t'\\t' -k1,1 test")
# or
os.system(r"sort --stable -t'\t' -k1,1 test")
Наконец, если вы переключитесь на subprocess
(рекомендуется), избегайте использования shell=True
:
subprocess.call(["sort", "--stable", "-t\t", "-k1,1", "test"])