Мне нужно найти идентификатор некоторого контейнера грузчиком, но некоторые контейнеры имеют похожие названия:Grep/AWK, соответствует точной строке
$ docker images
REPOSITORY TAG IMAGE ID
app-node latest 620350b79c5a
app-node-temp latest 461c5143a985
Если я бегу:
$ docker images | grep -w app-node-temp | awk -e '{print $3}'
461c5143a985
Если я бегу вместо :
$ docker images | grep -w app-node | awk -e '{print $3}'
620350b79c5a
461c5143a985
Как я могу совместить точное название?
Штрихов считаются символами без слов. В контексте будет работать 'grep '^ app-node [[: space:]]''. Конечно, 'grep' | 'awk' является анти-шаблоном большую часть времени:' docker images | awk '/^app-node [[: space:]]/{print $ 3}' 'будет лучше. –