Unix 'Cat' équivalent de commande dans Windows cmd

J'ai essayer d'écrire quelques scripts en unix et windows environnement. Je suis confronté problème lors de la tentative d'écrire l'équivalent de commande windows pour:

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/}$//'"
  • cesser d'utiliser cat quand vous n'en avez pas besoin. awk '....' raw_data.txt | sed ... Aussi, quelle est votre intention avec cmd = "cat ... Juste pour initialiser une variable de chaîne de caractères littérale cat raw_... ? OU affecter la sortie de la commande de la chaîne à la variable cmd? Je serai surpris si d'autres personnes peuvent vous montrer une façon de parvenir à une syntaxe commune entre Windows et Unix, sauf si vous utilisez un Unix sur plate-forme Windows, comme cygwin, mingw ou Uwin. Bonne chance.
  • Hey @shellter je suis désolé, mais je n'ai pas obtenu tout ce que vous m'avez demandé il y! Mais, je suis en train de convertir un programme en python développé dans un environnement Linux à l'environnement Windows et a été perdu quand il est venu à ce point particulier.
  • si vous êtes "en essayant de convertir un programme en python développé dans un environnement Linux à l'environnement Windows", vous devez inclure cette information dans votre question et probablement inclure un python balise ainsi. MAIS, comme, votre question est vague pour être responsable. Vous avez besoin de réduire le problème de façon à ce que d'autres peuvent aider à le résoudre. maintenant il y a trop d'unknowables au sujet de votre problème et de la situation. Bonne chance.
  • Comme un standard de l'environnement windows n'a pas awk (ou de nombreux autres outils unix sont disponibles), vous pouvez rechercher pour "convertir unix script powershell". Bonne chance.
  • Il y a une semblable question ici.
InformationsquelleAutor Deepak Thota | 2015-05-05