2016-01-24 89 views
1

所以下面的命令不给我Jupyter笔记本电脑的任何输出,IPython的:awk中与管道不Jupyter笔记本工作IPython的打印

IP = '62.172.72.131' 
!cat hits.csv | grep {IP} | awk '{print $1}' 

我曾经尝试都双人和单人“$”符号和无的他们的作品。如果我只在命令中使用一个管道,它可以正常工作。例如:

IP = '62.172.72.131' 
!cat hits.csv | grep {IP} 
!cat hits.csv | awk '{print $1}' 

任何人都知道为什么会发生这种情况? 谢谢!

+0

您可能希望从输入文件中提供一些相关行。 – cel

回答

1

我想我明白了这一点。 “$”和“{”和“}”都是iPython中的特殊字符,所以我必须通过将它们加倍来避免它们。

IP = '62.172.72.131' 
!cat hits.csv | grep {IP} | awk '{{print $$1}}' 
相关问题