Если у Вас есть GNU grep, можно использовать -o
опция искать regex и произвести только часть соответствия. (Другие grep реализации могут только показать целую строку.), Если существует несколько соответствий на одной строке, они печатаются на отдельных строках.
grep -o '\[[0-9]*\]'
Если Вы только хотите цифры а не скобки, это немного более твердо; необходимо использовать утверждение нулевой ширины: regexp, который соответствует пустой строке, но только если этому предшествуют или сопровождают в зависимости от обстоятельств скобкой. Утверждения нулевой ширины только доступны в синтаксисе Perl.
grep -P -o '(?<=\[)[0-9]*(?=\])'
С sed необходимо выключить печать с -n
, и соответствуйте целой строке и сохраните только часть соответствия. Если существует несколько возможных соответствий на одной строке, только последнее соответствие печатается. Посмотрите Извлечение regex, соответствовавшего 'sed', не печатая окружающие символы для получения дополнительной информации об использовании sed здесь.
sed -n 's/^.*\(\[[0-9]*\]\).*/\1/p'
или если Вы только хотите цифры а не скобки:
sed -n 's/^.*\[\([0-9]*\)\].*/\1/p'
Без grep -o
, Perl является предпочтительным инструментом здесь, если Вы хотите что-то, что это и просто и понятно. На каждой строке (-n
), если строка содержит достойный \[[0-9]*\]
, затем печать то соответствие ($&
) и новая строка (-l
).
perl -l -ne '/\[[0-9]*\]/ and print $&'
Если Вы только хотите цифры, помещаете круглые скобки в regex, чтобы разграничить группу и распечатать только ту группу.
perl -l -ne '/\[([0-9]*)\]/ and print $1'
P.S. Если Вы только хотите потребовать одной или нескольких цифр между скобками, изменением [0-9]*
кому: [0-9][0-9]*
, или к [0-9]+
в Perl.
equery depgraph <atom>
перечислит Вас, график зависимостей должен быть установлен
equery depend <atom>
списки все пакеты, которые непосредственно должны быть установлены.
Простой пример избежания цитат в оболочке:
$ echo 'abc'\''abc'
abc'abc
$ echo "abc"\""abc"
abc"abc
Это сделано путем завершения уже открытого ( '
), размещение сбежавших ( \'
), затем открывать другой (
).
В качестве альтернативы:
$ echo 'abc'"'"'abc'
abc'abc
$ echo "abc"'"'"abc"
abc"abc
Это сделано путем завершения уже открытого ( »
), размещая цитату в другой цитате (« »
), затем открывающую другую ( «
).
Связанные: Как избежать односмысленных кавычек в пределах односмысленных строк? в Stackoverflow SE
-121--5389- Экспецирован Depgraph
выводит все необходимые зависимости для атома .
Использовать корпус: Предварительные установки соображения
. : QT и библиотеки KDE могут быть затянуты, пока вы пользователю GNOME. Вы можете предотвратить его, отключив Qt
и KDE
Флаги. Или выберите, чтобы найти альтернативные предложения пакета аналогичное решение.
Эквиология зависит
дает обратное разрешение зависимостей. Таким образом, какие другие пакеты натянуты атом .
Использовать корпус: Заблокированные пакеты
Установленный пакет может предотвратить обновление.
Некоторые больше используют случаи для обеих команд: