JAC*_*ANG 4 awk pipe ipython jupyter-notebook
因此,下面的命令不会在带有 iPython 的 Jupyter Notebook 中给我任何输出:
IP = '62.172.72.131'
!cat hits.csv | grep {IP} | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
我尝试过双“$”符号和单“$”符号,但都不起作用。如果我在命令中只使用一根管道,它就可以正常工作。例如:
IP = '62.172.72.131'
!cat hits.csv | grep {IP}
!cat hits.csv | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会发生这种情况?谢谢!
我想我已经明白了这一点。“$”、“{”和“}”都是 iPython 中的特殊字符,因此我必须通过将它们加倍来转义它们。
IP = '62.172.72.131'
!cat hits.csv | grep {IP} | awk '{{print $$1}}'
Run Code Online (Sandbox Code Playgroud)