Как вывести текст в квадратных скобках в Linux CLI в удобочитаемом формате? Имена и информация узлов Apache Geode

Два решения:

С помощью GNUfind:

find /particular/path -type d -regextype egrep -regex '.*/[0-9]{8}'

Со стандартнымfind:

find /particular/path -type d -name '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

Они найдут любой каталог в или под /particular/path, имя которого состоит из восьми цифр, и отобразят их пути.

Если вы под «списком» подразумеваете, что хотите увидеть содержимое этих каталогов, вы можете изменить приведенные выше команды, добавив -exec ls {} ';'.

0
16.04.2020, 06:18
1 ответ

Мой коллега из DevOps показал мне, как это сделать с помощью sed+ regEx +json.tool:

`echo sed -nre "/clusterMembership/ s/^[^']+'([^']+)','([^']+)'.*/\2/p" /path/to/file/here/node.file.config | python -m json.tool
0
19.03.2021, 02:28

Теги

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