2
ответа

Сравнение файлов каталога на основе имени файла

В настоящее время у меня есть каталог файлов, которые выглядят что-то подобное: abcd.txt abcd_.txt. QRST.TXT. qrst_.txt. wxyz.txt. wxyz_.txt в теории, каждая строка в abcde_.txt должна быть содержащейся в abcd.txt, ...
09.10.2018
2
ответа

sed: удалить лишние пробелы к одному пробелу между строками, оставив нетронутыми ведущие табуляции

У меня есть код: 1 /** 2 a b c 3 **/ 4 int main() { 5 int x; 6 если (условие) { 7 возврат х 8 } 9 } Мне нужно поменять несколько белых промежутков между ...
24.09.2018
2
ответа

Как показать дерево процессов с указанными атрибутами

Команда pstree показывает дерево процессов, такое как systemd- + --agetty + -dbus-daemon + --login---bash---pstree + --systemd-qqsd Я хочу показать дерево процессов с некоторыми...
21.09.2018
2
ответа

Различие между grep шаблоном ^ $ и ^

Я понимаю, что grep соответствует всем пустым строкам для шаблона ^ $. Но что делает просто ^ средний? Когда я дал grep '^' имя файла, он соответствовал всем строкам. Также grep '' имя файла соответствовал всем строкам.
12.09.2018
2
ответа

GREP: Найти большую строку в маленькой строке

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

Как использовать grep для строки, содержащей пробелы и разрывы строк

Мне было интересно, можно ли использовать команду grep для выделения строки, содержащей пробелы и разрывы строк, например: Здравствуйте я я прямо сейчас я все еще новичок в регулярных выражениях и использую ...
25.08.2018
2
ответа

Существует ли способ передачи конфиденциальных данных в bash с помощью подсказки для любой команды?

Предположим, что я использовал sha1pass для создания хэша какого-либо конфиденциального пароля в командной строке. Я могу использовать sha1pass mysecret, чтобы создать хэш mysecret, но это имеет недостаток, что...
21.08.2018
2
ответа

Найти строчный символ в заглавном слове

Я пытаюсь изменить форматирование для нескольких конкретных символов, которые появляются в строчном, в то время как все слово отформатировано в верхнем регистре. файл выглядит так: "АРХЕОЛОШКИ ПРЕГЛЕД (АРХЕОЛОШКИ ПРЕГЛЕД)" - ...
18.08.2018
2
ответа

LC_COLLATE (должен) влиять на диапазоны символов?

Порядок сопоставления через LC_COLLATE определяет не только порядок сортировки отдельных символов, но также и значение диапазонов символов. Или он? Рассмотрите следующий отрывок: ЯЗЫК сброса...
08.08.2018
2
ответа

Use Sed Regex Capture Group в Методе Раздела Замены

у меня есть список имен файлов с меткой времени в этом после формата: файлы кошки ..201807010112.log ..201807020112.log ..201807022359.log ..201807030112.log ..201807010412.log я должен получить определенное...
07.08.2018
2
ответа

Как запросить все строки в файле, которые НЕ равны или суффикс любого имени в другом файле

У меня есть два файла file1 и file2. Два файла содержат имена. По одному имени в каждой строке. Я хочу запросить все имена в file2, которые не равны или не суффикс имени в file1. Обратите внимание, что префикс ...
29.07.2018
2
ответа

grep для извлечения строк, содержащих полные доменные имена из файла [закрыто]

У меня есть большой файл, содержащий доменные имена в форме: domain.com sub.domain.com sub.domain.co.uk domain.co.uk Я хочу извлечь основные доменные имена (без поддоменов) с доменным именем верхнего уровня ...
29.07.2018
2
ответа

Что \b означает в grep шаблоне?

Что делает эта команда? grep "\bi\b" linux.txt, Что это ищет?
29.07.2018
2
ответа

Замените каждый экземпляр символа в имена переменных в нескольких файлах

У меня есть список файлов шаблонов, которые содержат переменные в этом формате: {{my.var}} {{my.Other.var}} Мне нужно найти каждый экземпляр и заменить. с _ так что каждая переменная становится: {{my_var}} {...
18.07.2018
2
ответа

SED: Regex входной длины буфера больше, чем int_max

У меня есть большой файл, к которому я выполняющую различные операции, и эта ошибка только что появилась. Я попытался погугулировать, но с этим не нашел никакого результата. SED: Regex входной длина буфера больше, чем ...
05.07.2018
2
ответа

Использование регулярного выражения в строке перенаправления / добавления heredocument для нацеливания на определенные «наборы» каталогов

Мне нужен способ настроить таргетинг на все подкаталоги в public_html, которые заканчиваются на .com или другие TLD, такие как .biz или .co.il, которые я мог бы указать в наследственном документе. Это мой каталог внутри pushd-popd - if-fi ...
14.06.2018
2
ответа

Нет вывода для $ grep '[^ az] \ {22 \}' / usr / share / dict / words

После выполнения grep '[az] \ {22 \} '/ usr / share / dict / words вывод - контрреволюционеры электроэнцефалографов, но при выполнении grep '[^ az] \ {22 \}' / usr / share / dict / words нет ...
24.05.2018
2
ответа

Извлеките и замените строку на bash

У меня есть строка вроде: func showFetchNextSliceFailed(result: UserResult<[Product]>) { Из этого я хотел бы 1). извлечь просто showFetchNextSliceFailed 2). Вставьте его прямо над заданным ...
17.05.2018
2
ответа

Удаление диапазона из n строк до и после совпадающей строки в sed?

В vim я могу использовать ...: g / match / -1d ... несколько раз, чтобы удалить более одной строки перед match ... ... и объединить это с несколькими вызовами ...: g / match / + 1d ... для удаления более одной строки после ...
11.05.2018
2
ответа

Как или почему использование `. *?` Лучше, чем `. *`?

Я ответил на этот вопрос о SuperUser, который был связан с типом регулярных выражений, используемых при поиске вывода . Я дал такой ответ: tail -f log | grep "some_string. * ...
05.05.2018
2
ответа

Использование переименования Perl с группами [дубликат]

У меня есть набор файлов, названных следующим образом: _9978967868768763ghjgj7598983678hjva_week1-6.pdf _78637832bdsjh275637bkkaww786b_week12-32.pdf 8786767867868978713bkwkhjhkjqw_week1-622.pdf ...
17.03.2018
2
ответа

управлять полями, разделенными запятыми, с помощью edit

У меня есть текст, например следующее: Milk, 10,2018,110 Я хочу отредактировать его так, чтобы он выглядел следующим образом: Milk 10/18 110 NONE NONE NONE NONE Преобразуя его следующими способами: удаление запятой using ...
28.02.2018
2
ответа

Объясните, пожалуйста, сценарий sed

Я не могу понять, как работает этот сценарий sed: echo -e "Строка №1 \ n \ n \ n \ nСтрока №2 \ n \ n \ nLine # 3 "| sed '1s / ^ $ // p; /./,/^$/! d' Он подавляет повторяющиеся пустые строки, такие как cat -s Но у меня есть пара ...
21.02.2018
2
ответа

переименование имен файлов рекурсивно в более простое имя [закрыто]

мои имена файлов выглядят как: A06_S6_L001_R1_001.fastq A06_S6_L001_R2_001.fastq B07_S6_L001_R1_001.fastq B07_S6_L001_R2_001.fastq C08_S6_L001_R1_001.fastq C08_S6_L001_R2_001.fastq и я хочу: 1A06.R1....
20.02.2018
2
ответа

В чем разница между [-a-z] и [a-z] в регулярном выражении?

В чем разница между [-a-z] и [a-z] в регулярном выражении? Какое значение имеет первый минус в [-a-z]? По умолчанию /etc/adduser.conf (например): # проверять имена пользователей и групп также на соответствие ...
18.02.2018
2
ответа

Почему это число совпадает с этим регулярным выражением?

Регулярное выражение -? ([0-9] | ([[ 1-9] [0-9])). Число -2231, и оно сравнивается. Насколько я понимаю, это должно быть однозначное или двузначное число. Почему это число совпадает с этим регулярным выражением?
16.02.2018
2
ответа

Как уникально идентифицировать имя файла? [закрыто]

В настоящее время у нас есть поток адресов, который выдает ошибку почтового файла и ошибку физического файла, и мы ничего не можем сделать в задании, чтобы переименовать файл. Имена файлов: ...
15.02.2018
2
ответа

Использование глобуса оболочки (подстановочный знак (*)) после расширения переменной в двойных кавычках

Я прочитал, что лучше всего заключать в двойные кавычки все расширения переменных в Bash. Я также читал, что нельзя использовать оболочку glob (подстановочный знак (*)) сразу после раскрытия переменной в двойных кавычках. ...
14.02.2018
2
ответа

каре grep, кажется, не имеет никакого эффекта

У меня создалось впечатление, что символ вставки означает "начинаться строки" с Расширенных регулярных выражений POSIX. Однако, когда я использую его с grep, это неожиданно ведет себя. Я использую GNU grep 2....
21.11.2017
2
ответа

Почему sed не является использованием расширенного regex режима по умолчанию?

Я использую sed. Я использовал regex, который был корректен насколько я видел, но sed ничего не сделал. Оказывается, что я использовал \s +, какой sed не может понять, и когда я переключился на [] + он...
18.10.2017