拆分 IPython 魔术外壳多行



我正在尝试使用 ! 运算符在 IPython 中运行一个很长的 shell 命令。如何将命令拆分为多行?

例如

 !awk -v c=0 '{{if (a[$$1]) print $$0 a[$$1]; else if (b[$$2]) print $$0 b[$$2] else {{print $$0 " common_" c; a[$$1] = b[$$2] = " common_" c; c++}}}}' foo.txt | column -t

像这样的命令很快就会变得不可读。

使用

,按回车键,继续键入,使用其他并输入,直到完成。

例如

In [1]: !ls 
   ...: *.txt
aws-forum.txt  encyclic.txt
In [2]: 

最新更新