Что делает эта команда? grep "\bi\b" linux.txt Что он
Что делает эта команда? grep "\bi\b" linux.txt Что он
Используя https://regex101.com/, я построил регулярное выражение, которое возвращает первое вхождение IP-адреса в строку. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, включая разделители: /(?:\d{1,3}\.)+(?:\d{1,3})/ Со следующей тестовой строкой: eu-west 140.243.64.99 Возвращает полное совпадение:...
Недавно у меня возникли проблемы с некоторым регулярным выражением в командной строке, и я обнаружил, что для сопоставления обратной косой черты можно использовать различное количество символов. Это число зависит от цитирования, используемого для регулярного выражения (нет, одинарные кавычки,...
На работе мне часто приходится заходить на хосты, которые следуют общей схеме именования, например qc01- qc12, hc01- hc10и так далее. Все они должны получить одинаковые значения конфигурации на моем ноутбуке .ssh/config. Конечно, я мог бы использовать записи для хостов qc*и hc*, но мне интересно,...
У меня есть файл с именем, hostlist.txtкоторый содержит такой текст: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com У меня есть следующий маленький скрипт: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com...
Я хотел бы, чтобы bash анализировал / извлекал полный URL (и только URL) из случайной короткой строки. Примеры: bob, the address is http://www.google.com или https://foo.com/category/example.html is up или Error 123 occurred at http://bit.ly/~1223456677878 или Stats are up:...
$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*/\1/p' 5 Почему нет выхода 65? Не должно ли sed жадно соответствовать [0-9]\+части? Как мне сказать, чтобы sed соответствовал всем
Я хотел бы использовать sedили perlзаменить все вхождения слова, у которого нет определенного слова перед ним. Например, у меня есть текстовый файл, который содержит сюжет фильма, и я хочу заменить все вхождения фамилии персонажа на его имя, но только в том случае, если его имя не сразу перед...
Это простой вопрос. Я пытаюсь скопировать все файлы в текущем каталоге, которые начинаются с «axis-2» и заканчиваются на «.jar», в целевой каталог, скажем, это ~ / MyDirectory. Моей первой мыслью было попробовать cp '^axis2.*jar$' ~/MyDirectory Но это не работает. Я даже не уверен, что могу...
В vim мы можем использовать \zsатом, чтобы сказать «действительно начать матч прямо здесь»: :%s/funnyword\zs.*$/otherword/ Есть ли эквивалент для sed или даже
У меня есть текстовый файл со следующими данными, и каждая строка заканчивается |END|. T|somthing|something|END|T|something2|something2|END| Я tryig заменить |END|с \nновой строки с СЭД. sed 's/\|END\|/\n/g' test.txt Но он производит неправильный вывод, как показано ниже: T | s o m e ... Но то, что...
Как я могу найти каталог для строк, которые содержат «Foo», но получать совпадения только тогда, когда следующая строка также содержит
Я пишу сценарий, я хочу проверить, соответствует ли первая строка файла определенному шаблону, и если это так, распечатать файл. Как мне этого добиться? Как проверить шаблон? Есть ли способ проверить шаблон и на основе вывода сделать что-нибудь .. РЕДАКТИРОВАТЬ: Пожалуйста, посмотрите на этот...
Как вы, возможно, уже знаете, многие функции, поддерживаемые современными механизмами RegEx (обратные ссылки, обходные утверждения и т. Д.), Не поддерживаются механизмом Bash RegEx. Ниже приведен простой скрипт Bash, который я только что создал, чтобы попытаться объяснить, какова моя конечная цель:...
Например cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' , я должен экранировать символы, чтобы сформировать регулярное выражение. В этом случае мне пришлось избегать скобок, чтобы их можно было интерпретировать несколько раз. Почему? Я ожидал, что все будет символом регулярного выражения, если...
Есть ли историческая причина, почему Bash "globbing" и регулярные выражения не идентичны? Например, я считаю, что в Bash [1-2]*совпадает все, что начинается с 1 или 2, за которым следует что-нибудь еще, в то время как регулярное выражение [1-2]*будет соответствовать только последовательности 1 и 2....
Альтернативное название: Что такое «последовательность упорядочения» или «элемент упорядочения» в регулярном выражении, совместимом с POSIX? Я нашел точное техническое определение в разделе 9.3.5 спецификаций POSIX , как пункт № 4 в списке, но мне это не совсем понятно. Я поискал в Интернете...
Документация Fedora гласит: 5.2. Расширенный поиск Если вы не знаете название пакета, воспользуйтесь поиском или опциями. В качестве альтернативы можно использовать подстановочные знаки или регулярные выражения с любой опцией поиска yum, чтобы расширить критерии поиска. Ну, сначала я подумал, что...
Я хотел перечислить содержимое pwd и отображать только файл, начинающийся с точки. Я пытался, ls -a | grep ^\.но я не могу понять, почему вывод содержит также файлы, которые не начинаются с точки. Например: Pictures .pip .pki .profile projects Public Я знаю, что могу достичь того, чего хочу, ls -ld...
Недавно я вступил в дружеский спор с Готи о том, что является регулярным выражением в комментариях к моему ответу на этот вопрос. Я утверждал, что следующее является регулярным выражением: `[Rr]eading[Tt]est[Dd]ata` Готи не согласен с этим, утверждая, что это файл. Глоб страница на Википедии...