Я пытаюсь запустить следующую команду в Python (v2.7), но мне кажется, что она не работает хорошо.Команда выполняется без ошибок и выходной файл создается, но данные сортируются не так, как должно.Однако, если я запускаю команду из самой командной строки, она отлично работает.
Команда:
os.system('paste ../temp_files/dp0* | sort -t T -k 2 >> ../temp_files/dp_test01_data.txt')
#this creates the output file, but the data inside is not sorted
Когда я запускаю это в командной строке вне python (после выполнения над строкой):
cat ../temp_files/dp_test01_data.txt |sort -t T -k 2
#The data gets sorted with no problem
Все, что я пытаюсь сделать, это отсортировать файл ("dp_test01_data.txt") на основе столбца 8 (ГГГГ-М-ДТЧ: ММ: СС), который имеет несколько строк.Например: ABCEF 2018-9-17T14: 27: 01 GH
Любые мысли / предложения о том, как я мог бы справиться с этим, были бы удивительными ... Заранее спасибо !!