使用管道进行 awk 打印在 Jupyter Notebook 中无法使用 iPython

2024-02-21

因此,下面的命令不会在带有 iPython 的 Jupyter Notebook 中提供任何输出:

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

有谁知道为什么会发生这种情况? 谢谢!


我想我已经明白了这一点。 “$”、“{”和“}”都是 iPython 中的特殊字符,因此我必须通过将它们加倍来转义它们。

IP = '62.172.72.131'
!cat hits.csv | grep {IP} | awk '{{print $$1}}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用管道进行 awk 打印在 Jupyter Notebook 中无法使用 iPython 的相关文章

随机推荐