특정 숫자로 시작하는 줄 선택

특정 숫자로 시작하는 줄 선택

시스템에 있는 프로세스의 PID, 및 를 표시해야 PPID하지만 5-8 범위의 숫자로 시작하는 프로세스만 표시할 수 있습니다. 그래서 이것저것 시도해봤는데..STATUSPID

ps xao pid,ppid,s | grep ' 5'

하지만 범위 내에서 이를 수행하는 방법을 모르겠습니다. 하나의 숫자에 대해서는 작동하지만 모든 숫자에는 작동하지 않도록 할 수 있습니다.

답변1

ps xao pid,ppid,s | grep '^ *[5-8]'

PID가 5자리인 경우 줄 시작 부분에 공백이 없으므로 ' *'grep 뒤에 오는 부분입니다. '^'^처음에만 검색하고(5,6,7,80으로 시작하는 PPID를 선택하지 마세요) '[5-8]'원하는 숫자 범위를 처리하세요(이것도 가능합니다 '[5678]')

답변2

이 시도:

ps xao pid,ppid,s | grep '^ *[5-8]'
  • ^의미: 줄(또는 문자열)의 시작
  • *수량자(이전 문자의 경우): 0 또는 N
  • []다음을 나타내는 메타 문자입니다.범위는 5~8입니다.

관련 정보