在Jupyter笔记本中使用管道无法使用iPython进行awk打印

时间:2016-01-24 03:55:43

标签: awk pipe ipython jupyter-notebook

所以下面的命令没有给我带有iPython的Jupyter笔记本输出:

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}'

任何人都知道为什么会这样吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

我想我想出来了。 " $"和" {"和"}"在iPython中都是特殊字符,所以我必须通过加倍来逃避它们。

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