2015-05-05 6 views
1

Я пытаюсь написать некоторые скрипты в среде unix и windows. Я перед проблемой при попытке записать эквивалентную команду окна для:Unix 'Cat' эквивалентная команда в Windows cmd

cmd = "cat raw_data.txt | awk -F\"}\" '{for(i =1; i<=NF-1; i++){print $i\"}\"}}' | sed 's/^,//' | sed 's/^[ \t]*//;s/[ \t]*$//' | sed 's/^{//; s/}$//'" 
+0

остановки с помощью 'cat' когда вам не нужно. 'awk '....' raw_data.txt | sed ... 'Также, каково ваше намерение с' cmd = "cat ...' Просто для инициализации переменной строковым литералом 'cat raw _...'? ИЛИ для назначения вывода этой цепочки команд переменная 'cmd'? Я удивлюсь, если другие смогут показать вам способ достижения общего синтаксиса между Windows и Unix, если вы не используете платформу Unix на платформе Windows, например cygwin, mingw или Uwin. Удачи. – shellter

+0

Привет @shellter Прошу прощения, но я не получил все, что вы просили меня там! Но я пытаюсь преобразовать программу python, разработанную в среде Linux, в среду Windows и был потерян, когда дело дошло до этого конкретного момента. –

+0

если вы «re» пытается конвертировать программу python, разработанную в среде Linux, в среду Windows », тогда вы должны включить эту информацию в свой вопрос и, возможно, также включить тэг python. НО, как и ваш вопрос, нужно расплывчато отвечать. Вам нужно уменьшить проблему, чтобы другие могли ее решить. , сейчас слишком много непознаваемостей о вашей проблеме и ситуации. Удачи. – shellter

ответ

3
type file1 >> file2 
as 
cat file1 file2 > file3 

типа, который используется эквивалент команды кота, но он может иметь только часть своей функциональности

Смежные вопросы