2016-01-24 97 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}}' 
相關問題