SED를 사용하여 접두사 문구 뒤의 모든 내용을 캡처하는 방법은 무엇입니까?

SED를 사용하여 접두사 문구 뒤의 모든 내용을 캡처하는 방법은 무엇입니까?

sed를 사용하여 접두사 문구 뒤의 모든 내용을 캡처하는 방법은 무엇입니까?

여기처럼 나는 잡고 싶습니다 active/idle:

$ sudo hdparm -C /dev/sda

/dev/sda:
 drive state is:  active/idle
$ sudo hdparm -C /dev/sda | sed "s/\s*drive state is:\s+\(.*\)/\1/;tx;d;:x"

(빈 출력이 이어집니다)

답변1

stderr를 stdout으로 리디렉션하고 원하지 않는 부분을 억제합니다.

sudo hdparm -C /dev/sda 2>&1 | sed -n 's/.*drive state is: *//p'

관련 정보