Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Spyder&x27中使用awk;s IPython控制台_Python_Awk_Spyder - Fatal编程技术网

在Spyder&x27中使用awk;s IPython控制台

在Spyder&x27中使用awk;s IPython控制台,python,awk,spyder,Python,Awk,Spyder,我想从我的文件中删除额外的标题,并正在使用以下内容: awk '{ print $1}' test.txt > output.txt 然后我得到下面几行回复: File "<ipython-input-23-aa9db656210f>", line 1 awk '{ print $1}' test.txt > output.txt ^ SyntaxError: invalid syntax 文件“”,第1行 aw

我想从我的文件中删除额外的标题,并正在使用以下内容:

awk '{ print $1}' test.txt > output.txt
然后我得到下面几行回复:

    File "<ipython-input-23-aa9db656210f>", line 1
    awk '{ print $1}' test.txt > output.txt
                    ^
SyntaxError: invalid syntax
文件“”,第1行
awk“{print$1}”test.txt>output.txt
^
SyntaxError:无效语法
我不确定我哪里出了问题,awk命令有什么地方我遗漏了吗?我需要安装一些额外的软件包吗?我正在使用Spyder IDE…

来自:


您可以在IPython中运行bash命令,方法是在命令前面加上
。在这种情况下,这对应于
!awk“{print$1}”test.txt>output.txt


Awk是bash命令,而不是python命令。Bash和python是不同的语言,所以在用python编码时不能使用Bash命令。@gbtimmon但它不是Bash的一部分。它是一个单独的可执行文件,您可以从任何shell调用它。您可以在IPython中运行bash命令,方法是在它们前面加上
。在这种情况下,这对应于
!awk“{print$1}”test.txt>output.txt
即使您不使用IPython,也有一些方法可以访问Python中的外部shell:@BenjaminW。很好的澄清——我试图将我的回答保持在一个让犯这个错误的人能够理解的水平上,所以我故意忽略了这个复杂问题。