Articles of grep

как удалить повторяющийся номер из строки?

Входной файл 1 2 3 1 4 5 6 1 1 2 34 5 6 2 Я хочу вывод, как это 1 2 3 4 5 6 34 (все дубликаты должны печататься только один раз)

Использование grep, чтобы найти строку не в другой строке

У меня есть один текстовый файл. Это экзамен с несколькими вариантами ответов. В нем несколько сотен вопросов, каждый с четырьмя вариантами ответов, по одному в строке, которые начинаются с ABCD После каждого А. (и Б. и т. Д.) Должен быть один пробел, а затем сразу первый символ вопроса. Как это: ++++++++++++++++++++++++++++++++ This is my question […]

Использование grep для определения неправильных заголовков

У меня есть несколько сотен документов, где каждый заголовок имеет вид: # Some title here {.WORD} Я хочу идентифицировать с помощью grep каждый заголовок, который не соответствует этому стандарту. Однако строки, начинающиеся только с #, не должны обнаруживаться. ## | OK # Lorem .tip} | NOT OK # LIPSUM {.tip | NOT OK ### Lipsum […]

Факторинг grep из grep | Sed Stream или писать grep в Sed?

У меня есть файл как: file.foo file2.foo file.bar file3.foo Теперь я хочу вернуть только те строки, которые заканчиваются на .foo , но я хочу переименовать все вхождения file с помощью blag . В этом случае это означает, что file.bar полностью пропустите file.bar . Как мне сделать это с помощью только sed ? По сути то, […]

Что происходит за кулисами, чтобы сделать `grep -R pattern` допустимой командой, когда` grep pattern` нет?

Я заметил, что когда я не указываю список файлов для поиска по grep , grep намного медленнее, чем при указании имен файлов (даже если список равен * , то есть все файлы в каталоге). Похоже, этого не происходит при использовании параметров grep -R pattern работает так же быстро, как grep -R pattern * ). Я […]

строки grep, которые существуют в одном файле, но отсутствуют в другом

Я пытаюсь сделать простые grep и grep -v чтобы получить строки из a.txt который существует в b.txt а не в c.txt . Пример 3 файлов a.txt : a b c d e up.txt : a.up b.up c.up dw.txt : a.dw b.dw Желаемый вывод: c Я написал приведенный ниже код, но grep смотрит на $(sed…) как […]

pcregrep, чтобы найти линии с окружающим пробелом

У меня есть несколько заголовков, начинающихся с # (поскольку они являются уценкой), и у меня есть два следующих правила: заголовки ( # ) должны иметь ровно две строки новой строки вверху и одну снизу субтитры ( ## , ### и т. д.) должны иметь ровно одну пустую строку выше и одну ниже. Заголовки должны иметь […]

сравнить первый столбец 2 файла: в то время как второй имеет 2 столбца, но первый имеет один столбец

у меня есть 2 файла: файл 1: abc mno pqd файл 2: ump 10 abc 12 sfg 30 klp 45 mno 21 pqd 32 jkl 98 lkg 45 Я хочу вывод, как это: abc 12 mno 21 pqd 32

grep: конец слова не работает?

Почему в следующих (e)grep попытках (e)grep egrep не может определить разделитель конца слова? ( b )? $ echo -n “my-pc is beautiful” | egrep ‘my-pc\b’ my-pc is beautiful /home/pkaramol $ echo -n “my-pc-vol2 is beautiful” | egrep ‘my-pc\b’ my-pc-vol2 is beautiful Те же самые результаты с простым grep ?

Извлечь часть строки из строк каждого столбца

У меня есть текстовый файл с> 20 000 строк, например: 7 128550681 128550681 Intron:1:36:RETAINED-RETAINED;Transcript:NM_001135914.1;Gene:KCP:protein_coding 1 1 0 0 1 17718672 17718672 Intron:9:16:RETAINED-RETAINED;Transcript:NM_207421.4;Gene:PADI6:protein_coding 1 1 0 0 1 17718672 17718672 Intron:9:16:RETAINED-RETAINED;Transcript:NM_207421.4;Gene:PADI6:protein_coding 1 1 0 0 4 86035 86035 Exon:4:5:RETAINED;Transcript:NM_001286052.1;Gene:ZNF595:protein_coding 1 1 0 0 3 12942851 12942851 Intron:14:14:SKIPPED-ALTTENATIVE_3SS;Transcript:NM_001134382.2;Gene:IQSEC1:protein_coding 1 1 0 0 Мне нужен 4-й столбец, содержащий […]