sed 또는 awk를 사용하여 디렉토리를 얻는 방법

sed 또는 awk를 사용하여 디렉토리를 얻는 방법
3:ââsdb1        8:17   1   984M  0 part /media/(NAMEOFDRIVEHERE)

/media/(NAMEOFDRIVEHERE)변수에 저장할 수 있도록 위치를 알고 싶습니다 .

몇 가지 명령을 시도했지만 sed운이 없었습니다. 도움이나 통찰력을 주시면 감사하겠습니다.

답변1

사용 sed:

sed -n '/media/{s#[^/]*/#/#;p;}'

또는 awk:

awk '/media/{print $NF}'

또는 사용LSBLK그 자체:

lsblk -nlo mountpoint | grep 'media'

답변2

또 다른 방법은 다음을 사용하는 것입니다 grep.

grep -o -E '(/.*)$'

답변3

그냥 awk를 사용하세요. 열을 기반으로 데이터를 선택하는 것과 같은 작업에 적합합니다.

echo '3:ââsdb1  8:17  1  984M  0 part /media/(NAMEOFDRIVEHERE)' | awk '{print $7}'

관련 정보