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'