例如,假设我想在python
的输出上用php
替换子串ps aux | grep python
。
我怎么能在一行中做到这一点?
ps aux | grep python | /python/php/
^--- totally made up
所需的输出是查看如下所示的字符串:script.python
到script.php
。这与实际文件无关。这只是输出。我可以很容易地用ph
替换所有f
。
答案 0 :(得分:4)
您甚至不需要grep
。您可以使用sed
:
ps aux | sed -n '/python/s/python/php/pg'
-n
将取消正常输出/python/
将搜索python
s/python/php/pg
会将所有python
替换为php
并打印替换后的行