Sha*_*ddi 6 python command-line pipe
我依旧回忆起能在Python中做这样的事情:
cat foo | python -c "<some python code>" | grep blah | ...
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我在如何实际使用它来在输入文件的每一行上运行Python代码.例如,假设我想将原始文件中"apple"一词的每个实例更改为"orange"; 我该怎么办?
我不知道这怎么会不止一次有用,但这里有一个单行:
cat file | grep apple | python -c "for line in __import__('sys').stdin: print line.replace(\"apple\", \"orange\"),"
Run Code Online (Sandbox Code Playgroud)