Как распечатать от данного диапазона IP-адресов каждый класс-c с последним octect, замененным звездочкой

Я изучил бы фактическую файловую систему управления версиями, если Вы абсолютно уверены, что хотите эту функциональность все еще. Большинство из них покрыто на Википедию, названную: файловая система Управления версиями. Это - список опций от той статьи для Linux.

выборка

Никакое основное управление версиями поддержки файловой системы Linux, но много экспериментальные / исследование и менее известные решения делают, а именно:

  • ext3cow
  • NILFS - Управление версиями поддержки журналируемой файловой системы целой файловой системы и непрерывное создание снимков.
  • Tux3 - При активной разработке.
  • btrfs[сомнительныйобсудить]
  • Next3

2
23.03.2015, 20:55
2 ответа
$ printf '%s\n' 10.0.{100..224}.\*
10.0.100.*
10.0.101.*
10.0.102.*
10.0.103.*
10.0.104.*
10.0.105.*
[...snip...]
3
27.01.2020, 22:00

Попробуйте SED :

$ sed -i 's/[0-9]\+$/\*/' file.txt 
10.0.100.*
10.0.101.*
10.0.102.*

Редактировать: Если вы хотите сначала генерировать диапазон, а затем Замените последний октет. Попробуйте это:

для генерации диапазона вы можете использовать ECHO 10.0. {100..224} .0 | Tr '' \ N ' (ответ John1024 показывает другой способ, используя printf ).

Теперь, чтобы заменить последний октет * и сохранить его в файл:

$ echo 10.0.{100..224}.0 | tr ' ' '\n' | sed 's/[0-9]\+$/\*/' > output.txt

Если вы просто хотите распечатать вывод:

$echo 10.0.{100..224}.0 | tr ' ' '\n' | sed -n 's/[0-9]\+$/\*/p'

, хотя в вашем случае я бы просто сделать Последний октет * при генерировании диапазона (чек Ответ John1024 ).

1
27.01.2020, 22:00

Теги

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