2
ответа

странное сопоставление регулярных выражений с grep/egrep

GNU bash, версия 4.2.46(2)-выпуск (x86_64-redhat-linux-gnu) grep (GNU grep) 2.20 grep-2.20-3.el7.x86_64 Кто-нибудь может объяснить эту загадку? Я получаю ложные совпадения с grep/egrep. echo "...
30.08.2019
2
ответа

Поиск трех слов подряд

В моем списке книг (файл txt) есть дубликаты, например: Идеальный командный игрок Идеальный командный игрок: как распознать и развивать три основные добродетели Идеальный командный игрок: ...
28.08.2019
2
ответа

Как получить список всех монтирований, которые начинаются с заданного префикса/корня

Я пытаюсь просмотреть /proc/mounts и вернуть все монтирования, которые начинаются с определенного префикса или базового каталога, например. /выполнить/медиа. Сейчас с одним префиксом все в порядке, но в принципе было бы неплохо, чтобы был...
17.08.2019
2
ответа

sed + удалить все слова, которые не содержат строку перед "строкой точек"

Я кастрировал следующий синтаксис sed, чтобы удалить из файла любой хост которые не содержат linux/LINUX sed -i '/linux\|LINUX/!d' пример файла linux01.moon.com Solaris.moon.com UNIX.foot.com это ...
13.08.2019
2
ответа

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

Я пытаюсь сократить регулярное выражение в grep. Мне нужно найти ровно шесть пробелов, за которыми следует альфа-символ. Это работает: grep "^\s\s\s\s\s\s[[:alpha:]]" Это не работает: grep "^[[:...
06.08.2019
2
ответа

Solaris — Получить имена каталогов, начинающиеся с шаблона.

Я работаю над ОС Sun Solaris 10, которая в современных системах не разрешена командой grep -o. У меня есть приведенный ниже список каталогов, которые я пытаюсь получить, любой каталог начинается с DATA [0-9] только DATA34016 ...
06.08.2019
2
ответа

И нечувствительность к операциям и регистру в регулярном выражении awk?

Я пытаюсь сопоставить имена файлов, которые содержат два текстовых шаблона, но процесс сопоставления должен игнорировать регистр. Ни одно из следующих регулярных выражений не работает: Установка переменной awk 'IGNORECASE' в ...
04.08.2019
2
ответа

Удалить строку, только если предыдущая строка имеет тег - sed ? или проще?

Я столкнулся с проблемой новичка и поймал на ней слух :( У меня есть файл с тегами xml, и я хочу, чтобы, когда я найду: , за которым следует ...
31.07.2019
2
ответа

Только адреса электронной почты в нижнем регистре

Пример (случайный) текст: (скрытый) (скрытый) (скрыто) Желаемый результат: (скрыто) ...
27.07.2019
2
ответа

grep и grep -f различия

У меня есть файл со следующими тремя строками :file.txt aaa| ббб| ссс| и еще один файл с одной строкой :regex.txt ^aaa\| $grep ^ааа\| file.txt дает :aaa| $grep -f regex.txt file.txt дает :aaa|...
23.07.2019
2
ответа

Замените шаблон строки последовательностью с помощью sed.

Я хочу заменить строку в текстовом файле последовательностью чисел, например 1 2 3 4 5 6 7, желательно с помощью sed. Вот что я пробовал (без строки поиска) и, кажется, работает: for i in {1.....
16.07.2019
2
ответа

Перестановка слов в адресе электронной почты

У меня есть следующие "неправильные" адреса электронной почты, которые необходимо изменить: (скрыто) (скрытый) (скрыто) Я попробовал следующее, но не сработало: sed -r 's/(^[A-Za-...
12.07.2019
2
ответа

Ansible заменить первое вхождение в файле

Я использую модуль замены Ansibles, я хочу заменить только первое вхождение в файле. У меня есть пример строки: example.string.in.my.text=test.@@sometext@@ Я хочу: example.string.in.my.text=...
10.07.2019
2
ответа

Как удалить все до появления шаблона регулярного выражения на строку в переменной bash

У меня есть переменная bash, содержащая несколько строк текста, включая IP-адреса, и мне нужно удалить «все» перед последнее вхождение IP-адреса в той же строке. Это: 43.12.40.53 ...
07.07.2019
2
ответа

Удалить конечный символ, если условие соответствует

Допустим, у меня есть файл со многими URL-адресами: http://foo.com/abc_(Programming_Language) http://example.com/test) Я хотел бы удалить ) для каждой строки, в которой нет открытия (используя sed ...
05.07.2019
2
ответа

Как реализовать чередование с регулярными выражениями (только базовые регулярные выражения) в grep?

Я знаю, что этот вопрос не имеет особого смысла, поскольку я мог бы просто использовать расширенные регулярные выражения (ERE). Но скажем на минутку, что реализация чередования - единственный правильный вариант...
21.06.2019
2
ответа

Как напечатать всю совпавшую строку с помощью awk?

Мои входные данные выглядят примерно так: ["https://www.tesing.com/watch/80239279"], ["https://www.testing.com/watch/80240715?source=35"], ["https://www.testing.com/watch/80242619?trackId=254015180&tctx=0%...
18.06.2019
2
ответа

perl regex - Как сопоставить foobar, который не начинается с (\s*//\s*)

По сути, я хочу найти foobar в незакомментированных строках, например: // foobar # не соответствует мне foobar # соответствует me otherfoobar # не соответствует мне Для соответствия закомментированным строкам я использую это: ^(\s*//...
16.06.2019
2
ответа

RegEx для замены содержимого группы захвата с помощью sed [закрыто]

Имейте файлы inputs.conf в нескольких каталогах, которые должны сопоставляться и анализировать каждую строфу и изменять index= на index=secure. Это тип файлов в inputs.conf, а также запуск скрипта для поиска ...
07.06.2019
2
ответа

Отформатировать пары пакетов Latex [option] в \usepackage[option]{package}

В настоящее время у меня есть набор пакетов LaTeX по умолчанию, которые я часто использую, отформатированных следующим образом: package1 [опции]пакет2 [опции]пакет3 пакет4 ... Я хотел бы иметь возможность преобразовать это в стандарт ...
07.06.2019
2
ответа

Как выполнить поиск символов по их значению в Юникоде?

У меня есть символ Unicode ᚠ, представленный кодовой точкой Unicode 16A0, в текстовом файле (текстовый файл закодирован (?) как utf-8). Когда я делаю grep '\ u16A0' test.txt, я не получаю результата. Как мне grep ...
06.06.2019
2
ответа

Perl Negative Lookbehind с обходом переменной длины?

У меня есть простой код perl -we 'my $file= " # параметр=10 # параметр=10 # параметр=10 параметр=10 параметр=10 "; $file=~ s/((?
28.05.2019
2
ответа

sed: -e выражение # 1, char 35: unterminated `s 'command

У меня есть текстовый файл со строкой вроде этой: SET (скрытый) Используя sed, я хотел бы удалить эту строку. У меня это частично работает ...
22.05.2019
2
ответа

Как мне исключить предварительные теги из минимизации HTML с помощью sed?

Я пытаюсь минимизировать HTML с помощью sed Моя проблема: я не хочу минимизировать что-либо внутри тегов
, но не могу заставить его работать .. Вот что я использую: sed ': a; N; $! Ba; s @> \ s * <@> <@ g' $ ... 
19.05.2019
2
ответа

Использование нескольких выражений в потребителе grep

У меня есть эти функции bash filter_history(){ grep -v '^cd[^ ]|^ls[^ ]' } get_clean_bash_history(){ cat "$HOME/.bash_history" | filter_history } Я пытаюсь получить историю bash, но фильтрую...
13.05.2019
2
ответа

Почему `^[ ]{0,}` не работает с linux grep?

Это мой образец текста. grep w, grep ^w и grep '^[ ]w' работают нормально. [user@linux ~]$ grep w text.txt пробел 0 пробел 1 пробел 2 [user@linux ~]$ [user@linux ~]$ grep ^w text....
08.05.2019
2
ответа

как найти парафрафы с забытой пунктуацией

Возьмем пример файла, это первая строка абзаца , которая продолжается здесь и заканчивается точкой, как и должно. Теперь у нас есть второй абзац , который продолжается с новой строки, но точка ...
02.05.2019
2
ответа

Как вставить регулярное выражение разрыва строки

У меня есть файл, содержащий одну строку, подобную этой test1.CSV test2. CSV test3.CSV test4.CSV ... Я хочу поставить разрыв строки после каждого имени файла .CSV, например, test1.CSV test2.CSV test3.CSV test4 .CSV ...
23.04.2019
2
ответа

RegExp: пытаюсь понять это. Выполняя запрос

Я запускал несколько тестов и подумал об одном, который, как я вижу, часто использую. Итак, у меня есть несколько файлов, которые я обычно использую в качестве источника, поскольку они являются обычными во многих вещах, которыми я бы занимался. Я был .
20.04.2019
2
ответа

Оболочка Unix: подстрока с регулярным выражением [закрыта]

У меня есть этот текст: 1234 Я хочу использовать регулярное выражение для выбора всего, кроме первой цифры (в данном случае 1) - так шаблон, который выбирает 234 Как я могу это сделать? Я не могу использовать переменные, только регулярное выражение. А е
18.04.2019