Как использовать sed или awk для получения только каталога

[
$ egrep -l "\b1-[[:digit:]]{3}-[[:digit:]]{3}-[[:digit:]]{4}\b" \
    /etc/* 2>/dev/null | sort > ~/etcphone.txt
] [

]Экспортная последовательность []\b[] совпадает с границей слова. Это предотвратит возможность совпадения с чем-либо подобным []1231-123-123-1234[].[

].
1
16.05.2015, 22:31
3 ответа

Просто используйте awk. Это хорошо для таких задач, как выбрать данные на основе столбцов:

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

Другой способ использования GREP :

grep -o -E '(/.*)$'
0
27.01.2020, 23:37

Использование SED :

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

или awk :

awk '/media/{print $NF}'

или использование LSBLK :

lsblk -nlo mountpoint | grep 'media'
2
27.01.2020, 23:37

Теги

Похожие вопросы