2015-01-20 4 views
2

예를 들어, 하위 문자열 pythonps aux | grep python의 출력에 php으로 바꾸려고한다고 가정 해 봅시다.한 줄에 명령 결과를 문자열로 바꾸려면 어떻게해야합니까?

한 줄로 어떻게 처리 할 수 ​​있습니까? script.pythonscript.php에 :

ps aux | grep python | /python/php/ 
           ^--- totally made up 

원하는 출력은 다음과 같이 문자열을 참조하는 것입니다. 이것은 실제 파일과는 아무런 관련이 없습니다. 그것은 출력에 관한 것입니다. ph을 모두 f으로 쉽게 대체 할 수있었습니다.

답변

4

grep도 필요하지 않습니다. 당신은 sed를 사용할 수 있습니다

ps aux | sed -n '/python/s/python/php/pg' 
  • -n가 교체 된 라인을 phppython의 모든 항목을 교체하고 인쇄 할 수
  • /python/python
  • s/python/php/pg으로 라인을 검색합니다 정상 출력을 표시합니다
관련 문제