Как распечатать IP / МАСКУ из списка?

Из спецификации оболочки POSIX Расширение имени файла

Если шаблон соответствует любым существующим именам файлов или именам путей, образец должен быть заменен этими именами файлов и именами путей, отсортированными в соответствии с в последовательность сортировки, действующую в текущем языковом стандарте.

Так что, если у вас нет необычной последовательности сортировки в вашем регионе, вы можете рассчитывать на то, что она будет алфавитной.

1
30.06.2017, 20:37
3 ответа

Вам нужно изменить регулярное выражение \d=> [0-9], так как sed его не понимает. И вам нужно вызвать sed с параметром -E, чтобы включить расширенные регулярные выражения {вместо \{

sed -nEe '/^[0-9]{1,3}(\.[0-9]{1,3}){3}\/[0-9]{1,2}$/p'
0
27.01.2020, 23:33

Вы можете найти номер, косую черту и номер, чтобы они соответствовали маскам сети, что-то вроде может сделать эту работу:

grep -o "\d\/\d"

или

grep -o "[0-9]\/[0-9]"
1
27.01.2020, 23:33

Просто grep по косой чертеgrep "/" list.txt

1
27.01.2020, 23:33

Теги

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