3
ответа

Извлечение строки с помощью grep regex assertions

Предположим, есть текстовая строка my_string $ my_string="foo bar=1ab baz=222;" Я хотел бы извлечь буквенно-цифровую строку между ключевым словом baz и запятой. Как я должен изменить следующий grep ...
29.06.2017
3
ответа

Количество символов языка X в смешанном текстовом файле?

У меня есть текстовые файлы на разных языках, и я хотел бы подсчитать простое общее количество печатаемых символов одного из языков. Помогает то, что языки населяют разные диапазоны Unicode. Мой ...
21.06.2017
3
ответа

Оболочка проверяет, содержит ли многострочная строка указанный шаблон в последней строке

Я хочу определить, заканчивается ли многострочная строка строкой, содержащей указанный шаблон. Этот код не удался, он не соответствует. s = `echo hello && echo world && echo OK` [["$ s" = ~ ...
17.06.2017
3
ответа

управление полями, разделенными запятыми

У меня есть большие данные внутри текстового файла в следующем формате: x, xx, xxx, xxxx,,,, x, xx,, xxxx, xxxx, поэтому я хотел бы удалить из файла все строки, в которых поле номер 3 после запятой пусто ...
15.06.2017
3
ответа

Регулярное выражение Tcl: Как проверить, содержит ли переменная число?

Ниже приведен мой сценарий tcl для проверки, есть ли в переменной найденные числа от 0 до 9. установить "abc" if {[regexp {[0-9] *} $ a]} {помещает "Найденное число в $ a"} else {добавляет "...
16.05.2017
3
ответа

Как игнорировать несколько файлов с помощью `ag` Серебряный искатель

Существует опция --ignore, которая позволяет указать файлы для игнорирования. На данный момент мне удалось проигнорировать несколько файлов только с помощью --ignore file1 --ignore file2 ....... Попытка использовать --ignore "* ...
04.05.2017
3
ответа

Поиск строки, при успешном поиске ближайшего шаблона

У меня есть файл формата XML, {файл XML с похожими тегами - SubRecord и Property} ... Мое основное ключевое слово поиска
03.05.2017
3
ответа

sed: Переносимое решение для сопоставления «любого символа, кроме новой строки»

Я могу сопоставить новую строку с помощью \ n: echo "one two "| sed 'N; s / \ n / _ / g' В GNU sed я могу использовать [^ \ n] для сопоставления любого символа, кроме новой строки: echo" one two "| sed 'N; s / [^ \ n] / _ / g' Это очень удобно, но ...
01.05.2017
3
ответа

Нужна рука с grep + regex

Я пытаюсь найти набор слов (если есть), которые содержат два последовательных e, а также содержат два y. Но пока я пробовал следующие команды: grep -e '[y & y]. * [Ee]' -e '[y & y]. * [Ee]' words2 ....
27.04.2017
3
ответа

Grep для числа, исключая его часть с плавающей запятой

У меня есть следующая скалярная строка TestDmaMac4.sink.udpApp [0] throughput: last 11730.559888477 Я хочу извлечь только 11730 из этой строки, как я могу сделать это с помощью grep? Я хочу игнорировать ...
14.04.2017
3
ответа

Подайте заявку замена объекта внутри перечисляют в Perl regex?

Данные 7. Masi совпадает с \begin {перечисляют} ABC B ха lorem \end {перечисляют} 1. ABC является \begin {перечисляют} P B, Lorem maam \end {перечисляют}, которым я хочу быть 7. Masi совпадает с \begin {перечисляют}...
13.04.2017
3
ответа

Регулярное выражение для нахождения двойных символов в Bash

Я ищу регулярное выражение, которое находит все происшествия двойных символов в тексте, списке, и т.д. на командной строке (Bash). Основной Вопрос: Есть ли простой способ искать последовательности...
13.04.2017
3
ответа

Многострочное регулярное выражение (grep, sed, awk, perl)

Я знаю, что многострочное регулярное выражение обсуждалось в десятках раз, но я просто не могу заставить его работать с моим рисунком. Я постараюсь объяснить. У меня есть несколько текстовых файлов в каталоге. Пример текста в файле: ...
23.02.2017
3
ответа

GAWK использует круглые скобки как FS

Я боролся с работой gawk при установке регулярного выражения на FS как space-open_parenthersis ИЛИ close_parenthesis-coma-space Я пробовал несколько подходов, ни один с желаемым ...
21.02.2017
3
ответа

sed regex для получения имени файла без расширения с помощью ()

У меня есть строка GameOfThronesS01E05.mkv. Я хочу, чтобы GameOfThronesS01E05 использовал sed с регулярным выражением. Пробовал echo GameOfThronesS01E05.mkv | sed 's / \ (. + \) \. mkv $ / \ 1 /', и это не сработало
10.02.2017
3
ответа

Как использовать If-Else для выполнения определенных действий, если дни недели заданы днями?

У меня есть требование, чтобы, если день недели - понедельник, вторник или среда, выполнять определенные скрипты, иначе я ничего не делаю. if [[$ (date '+% a') == "Mon" && $ (date '+% a') == ...
30.01.2017
3
ответа

sed работает при вводе из echo, но не из файла

Следующее удаляет окружающие кавычки из строки адреса электронной почты: $ echo (скрыто) | sed 's / "([^"] *) "/ \ 0 / g' (скрыто) Но если: $ cat ~ / Desktop / emails.txt" john ....
18.01.2017
3
ответа

Расширенные регулярные выражения (EREs): как включить шаблон, но исключить определенный супернабор шаблонов в совпадениях?

На странице man для команды pgrep указано, что шаблон "определяет расширенное регулярное выражение для сопоставления с именами процессов или командными строками". По-видимому, расширенное регулярное ...
17.01.2017
3
ответа

Извлечение только определенных нескольких шаблонов из файла

У меня есть следующий файл: $ less dummyKeyAndValue.txt apiKey = key1; some_other_data; term = abc apiKey = key2; some_other_data; some_other_data; term = def term = pqr; some_other_data; apiKey = key1 apiKey = ...
03.01.2017
3
ответа

Регулярное выражение не соответствует файлу с помощью `find`, несмотря на то, что оно действительное [дубликат]

Я пытаюсь запустить эту команду поиска, чтобы сопоставить файлы с именами в верблюжьем регистре, с целью поставить пробел между соседними строчными и прописными буквами буквы, но ничего не соответствует: find -...
23.12.2016
3
ответа

Sed и регулярное выражение, один и тот же шаблон в одной строке, две разные группы?

У меня есть некоторые данные, похожие на это: ЧЕРНЫЙ Гарри <-George-> Edna <- $$$ Tom <-Tom-> Phil <- Вт "В этом случае я хочу использовать следующие данные: Гарри <-George-> Edna <- Tom <-Tom -...
16.12.2016
3
ответа

Multiple `awk` statements with pipes `|` ?

#!/usr/bin/env bash #### Extract OS-related info from a Linux box #### #### Display header message #### # $1 - сообщение function write_header(){ local h="$@" echo "------------------------...
30.11.2016
3
ответа

Не работает "+" в синтаксисе grep regex [duplicate]

Я на Ubuntu 16.04 Пытаюсь: grep '.*' file1 Output: file nu-mber o-ne вторая строка Попытка: grep '.+' file1 Выход отсутствует Почему плюс не работает?
14.10.2016
3
ответа

Как обработать совпадения строк в awk?

У меня есть файл с некоторыми строками данных, которые я хочу извлечь. Я думаю, что для этого хорошо подойдет awk. В псевдокоде я представляю, что делаю что-то вроде: Найти совпадение для строки, которую я хочу обработать с помощью awk ...
06.10.2016
3
ответа

Как удалить символ точки из строки без повторного вызова sed или awk?

У меня есть файл hostlist.txt, который содержит такой текст: host1.mydomain.com host2.mydomain.com другой хост www.mydomain.com login.mydomain.com somehost host3.mydomain.com У меня есть следующее ...
26.05.2016
3
ответа

Grep точное количество цифр и некоторые другие символы

Я хотел бы проанализировать файл, содержащий 5-значные числа через запятую или тире строки вроде: 12345,23456,34567-45678,12345-23456,34567 Моя цель - найти строки с неправильным форматированием, например. ...
15.04.2016
3
ответа

Как извлечь в Linux некоторые группы захвата с помощью командной строки в стиле php / preg?

Дано в Linux В среде существует множество пакетов для управления строками (grep, awk, sed, ...), я бы хотел, чтобы программное обеспечение извлекало группу захвата в синтаксисе, подобном php / preg. Может быть, самый близкий ...
23.03.2016
3
ответа

Извлечь строки из файла веб-журнала

Для файла, содержащего журналы веб-доступа для видео YouTube, каждая строка является хитом и имеет формат. 62.172.72.131 - - [02 / Янв / 2003: 02: 06: 41 -0700] "GET / random / html / riaa_hacked / HTTP / 1.0" 200 ...
28.02.2016
3
ответа

Быстрое извлечение поля с помощью grep

Проблема У меня есть 32-мегабайтный файл со следующим токеном формата ^ Iname ^ Iurl $, где ^ I - escape-последовательность табуляции, а $ это конец строки. Мне нужно получить URL-адрес, соответствующий не более чем ...
26.10.2015
3
ответа

Как заменить текст между двумя маркерами в файле фрагментом текста из другого файла?

Допустим, у меня есть блок текста в ~ / .bashrc: # ~ / .bashrc # ... некоторые команды ... # aliases alias suicide = 'sudo rm -rf /' # end aliases # другие команды Я хочу заменить этот блок текста некоторыми ...
01.10.2015