Я хочу понять, как работает регулярное выражение (aka regex), хранящееся в переменной «regex»?Как работает это регулярное выражение?
regex='^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$'
Я новичок в создании сценариев bash и нелегко работать с регулярным выражением!
Номера с номерами 1-9, 0-9, 0-4 и 0-5 повторяются как минимум дважды, что создает путаницу!
Спасибо!
Regex объясняется здесь: https://regex101.com/r/sP6eQ8/1 –
Я хочу понять, как это будет работать, если мы будем использовать его в текстовом файле! Допустим, у меня есть текстовый файл с именем file1.txt. Как это регулярное выражение будет сравнивать текстовый файл! –
Это зависит от того, что * использует * регулярное выражение, но обычно что-то вроде 'grep' будет использовать регулярное выражение для вывода этих строк из файла file1.txt, соответствующих ему. – chepner