0
ответов

Почему мое регулярное выражение выводит одно и то же дважды? [дубликат]

$ кошка dd1 суп $ кошка дд2 оооооооооооооооооооооо! wddiii боб $ кошка dd3 Привет dd1 $ grep -E dd* dd1 dd2 dd3 дд3:дд1 dd3:dd1 Почему он показывает это дважды? Насколько я понимаю, символы без кавычек ...
30.04.2020
0
ответов

Шестнадцатеричные коды цветов grep regex в makefile

Итак, у меня есть текстовый файл, содержащий допустимые и недопустимые шестнадцатеричные коды цветов. Я хочу иметь возможность отфильтровывать недопустимые коды и печатать только действительные. Чтобы код был действительным, он должен иметь хеш...
20.04.2020
0
ответов

объединить 2 sed без сохранения изменений в файле

Возможно ли вообще удалить специальные символы, такие как \ из файла при чтении и поиске в файле слово с sed и строку комментирования, состоящую из слова, затем сохранить, но \ будет в место? Я имею в виду, что я ...
06.04.2020
0
ответов

Как добавить текст после n-го вхождения в bash?

Допустим, у меня есть helloworld.txt: hello world Использование sed: sed 's/w*/goodbye/' helloworld.txt дает мне: goodbyehello world И: sed 's/$/goodbye/' helloworld.txt дает мне : hello worldgoodbye ...
20.03.2020
0
ответов

Сопоставить системный путь с awk в операторе if

Я пытаюсь определить, была ли файловая система смонтирована в дереве каталогов с помощью :mount | awk '{ if ($3 == /mnt/pxe )printmounted }' Но строка не перехватывается, даже если mount существует. Гора...
25.02.2020
0
ответов

Заменить (удалить )несколько строк из файлов

Мой сервер был взломан, и они добавили в начало каждого js-файла следующее :var hglgfdrr4634hezfdg = 1; var d=document;var s=d.createElement ('сценарий' ); s.type='текст/javascript'; с....
22.02.2020
0
ответов

Перезапустите сетевой интерфейс с помощью Ansible

У меня есть ansible playbook, который перемещает файлы .network и .netdev в каталог /etc/systemd/network/. Эти файлы генерируются автоматически, и я не могу знать их имена или имя/количество ...
31.01.2020
0
ответов

Команда Grep с побочным эффектом добавления завершающего символа новой строки в последней строке файла

Я провел некоторое исследование того, как правильно читать строки из файла, последняя строка которого может не иметь завершающего символа новой строки. Нашел ответ в статье Чтение строкового файла, который может не заканчиваться...
22.01.2020
0
ответов

sed заменить специальные символы новой строкой в ​​Linux

Я могу обработать следующий случай с помощью блокнота ++, но мне нужно знать, как это сделать через линукс. Введите футбол}, {плывите через блокнот ++ я могу заменить}, {with}, \ n {Выходной футбол}, {swim How ...
08.01.2020
0
ответов

Каковы различия между механизмами регулярных выражений, такими как emacs и posix-egrep?

GNU-реализация команды find по умолчанию использует «регулярные выражения Emacs» для своего предиката -regex. Это можно изменить на такие параметры, как posix-egrep. Каковы различия в каждом ...
05.01.2020
0
ответов

Почему grep не находит при поиске по части слова?

Я несколько раз сталкивался со случаем, когда я хочу найти часть слова, grep не может найти эти совпадения. Это работает, когда я ищу полное слово. Например, мне нужно найти все файлы, которые...
26.12.2019
0
ответов

Распечатайте определенное поле, используя регулярное выражение в Linux

Я пытаюсь напечатать строки со значением четвертого поля 1001 или 1003 из файла с именем mypasswd. Я могу использовать grep или egrep только с регулярными выражениями. Вот файл: daemon:x:2:2:Daemon 1001:/...
15.11.2019
0
ответов

Найти и вставить значение в текстовый файл на основе столбца

У меня есть неприятная проблема. У меня есть несколько старых текстовых файлов, когда-то экспортированных из устаревшей финансовой системы, давно закрытой. Некоторые строки данных повреждены, так что значения встречаются неверные...
14.11.2019
0
ответов

диапазон номеров извлечения grep

Я выбираю даты 2019-09-XX и 2019-10-XX, но почему-то мой grep не помогает, я уверен, что я что-то здесь упускаю Последнее изменение пароля: 2019-10-30 Последнее изменение пароля: 2017-02-07 Последнее ...
13.11.2019
0
ответов

Bash sed заменить двойной знак доллара $$ расширенными регулярными выражениями

Эта команда: echo '$$foo=bar' | sed -E "s/(\$\$foo=).*/\1$(echo hello)/" выводит: $$foo=bar Если я изменяю кавычки sed на одинарные и заключаю команду в двойные кавычки: echo '$$foo=бар' | ...
28.08.2019
0
ответов

Пояснение к расширенному регулярному выражению

Это пример из книги Командная строка Linux. Если я пытаюсь сопоставить (555) 123-4567 или 555 123-4567, можно использовать следующее расширенное регулярное выражение. ^\(?[0-9][0-9][0-9]\)? [0-9][0-9][0-9]-[0-9][...
27.07.2019
0
ответов

сопоставьте фигурные скобки {} с sed

Я хочу удалить \includegraphics из файлов .tex, чтобы получить список имен файлов, как показано в следующем примере. Я хочу удалить x и y и получить что-то {\includegraphics[width=...
18.07.2019
0
ответов

запрос регулярного выражения для поиска чисел после сопоставления секции

instance=hostname1, theme=“AB_CD_EF_12345_ZY_XW_001_000001” экземпляр = имя хоста2, тема = «AB_CD_EF_1345_ZY_XW_001_00001» экземпляр = имя хоста1, тема = «AB_CD_EF_1235_ZY_XW_001_000001» instance=hostname2, ...
25.06.2019
0
ответов

Строка Grep, содержащая квадратные скобки

Это данные 10:43:19.538281|TraceDetail |UPBSStandardGenericBillPaymentComponent.PostBillPaymentTransaction|Total Time 19/06/2019 10:43:19.538281|TraceDetail |...
19.06.2019
0
ответов

Создание рецепта регулярного выражения Procmail для вредоносного текста сообщения электронной почты

На работе мы недавно начали получать электронные письма с тем, что выглядит как вредоносный код, содержащийся в тело письма. Я пытаюсь создать рецепт procmail, который будет использовать регулярное выражение для сопоставления только не-слова ...
20.04.2019
0
ответов

sed строка с плохими символами

У меня есть случайная строка с уродливыми символами в ней: ÓˇÌ „ˇ ™ ÌÓ‹ ÍÙ ›‹ „ı Эти символы должны быть удалены. Белый список состоит из: a-zA-Z0-9 -_ * + ß ä ü ö ()% @ € & =. и пробел Мой первый сценарий ...
17.04.2019
0
ответов

Заменить специальные символы в определенном поле

как заменить специальный символ в определенном поле? INPUT xxxx, 11/2019, xxx OUTPUT xxxx, 11,2019, xxx Как вы видите, я хочу заменить / на только за 2 доллара. Как этого добиться?
09.03.2019
0
ответов

Соответствие регулярному выражению POSIX при первом появлении строки

У меня есть сценарий bash, который я хочу только поддерживать длинные параметры ("--option"). Опция --option может иметь один или несколько аргументов. Все слова (все, что разделено пробелами) до, но не включая ...
09.03.2019
0
ответов

Как улучшить эту команду поиска и замены sed?

Как выполнять рекурсивный поиск и замену в нескольких файлах в каталоге, используя основные инструменты, установленные практически на любой машине с Debian/Ubuntu? В стеке есть несколько ответов *где найти...
15.02.2019
0
ответов

Зачем использовать переменную в регулярном выражении bash внутри [[? [дубликат]

Однозначного ответа на этот вопрос на этом сайте пока нет. Этот вопрос направлен на то, чтобы дать простой и ясный ответ. Обычно рекомендуется использовать переменную ($regex) в этой конструкции: if [[ $...
14.02.2019
0
ответов

Как я могу искать файл, используя «меньше» для значения с десятичной точкой?

Так что я меньше мой файл: меньше myfile.log, тогда я пытаюсь искать значение: /70.5 Я с момента узнал меньше использует Regex, так. это подстановочный знак. Я пытался избежать этого без успеха.
15.01.2019
0
ответов

Уклонт ли эмулятор терминала выполняет программу, всегда косвенно через оболочку?

Разве терминал эмулятор выполняет программу всегда косвенно через оболочку? Например, когда мы открываем окно эмулятора терминала, он автоматически выполняет оболочку, и мы можем только вводить команды в ...
28.11.2018
0
ответов

sed/awk file data manipulation

У меня есть много текстовых файлов с такими цифрами, как эта: 12 некоторый текст здесь некоторый текст здесь какой-нибудь текст здесь или иногда вот так: 123 Текст здесь еще какой-нибудь не очень интересный текст здесь какой-нибудь текст здесь. ...
19.11.2018
0
ответов

Обернуть все строки последовательностью символов в vim

Так что в основном я копирую / вставляю некоторый код, и мне нужно добавить еще немного кода в каждую строку. Каждая строка является вызовом функции и добавляется к оператору switch как отдельный случай. Правильно ...
18.11.2018
0
ответов

Сбор сетевой информации

Мне нужно собрать информацию об использовании сети каждым процессом. Nethogs представляет данные, которые мне нужны в реальном времени, я пытаюсь сохранить вывод в файл, чтобы проанализировать его и построить данные. ...
17.11.2018