Articles of grep

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

Я хочу переместить строки из текстового файла в другой текстовый файл. Эти строки содержат слово, начинающееся с подчеркивания. Это слово находится на шестом поле строк; поля разделены косой чертой. Например, переместите строки, содержащие _Nokia в шестое поле в примере входного файла ниже. Apple/One-plus/Samsung/Mi/Sony/_Nokia/ Apple/One-plus/Samsung/Mi/Lenovo/_Nokia/ Apple/One-plus/Samsung/Mi/HTC/OPPO/ Я попытался переместить соответствующие строки с регулярным выражением, используя grep […]

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

У меня есть файл с разделителями трубы, как показано ниже. data.txt ESP|041336|46566|NY|CA ESP|041337|46566|NY|CA ESP|041338|46566|NY|CA ESP|041339|46566|NY|CA ESP|041340|46566|NY|CA ESP|041341|46566|NY|CA У меня есть другой файл со значениями во втором столбце, который должен быть удален. input.txt 041337 041338 041339 Я пытаюсь удалить строки, которые имеют значения из input.txt во втором столбце. Ожидаемый результат ESP|041336|46566|NY|CA ESP|041340|46566|NY|CA ESP|041341|46566|NY|CA Я пытаюсь использовать […]

Как составить список всех процессов, назначенных пользователю в кластере

У нас есть кластер в нашем университете, контролируемый SLURM. Проблема в том, что я иногда замечал, что некоторые ресурсы не реализуются, даже если они не отображаются в команде squeue . Например, я видел, что много процессоров на одном из узлов назначено мне, несмотря на то, что я убил выделенные ресурсы с помощью scancel пару дней […]

Почему GREP выводит двоичные файлы, а не один файл с именем «0.jpg»?

Я люблю BASH, но борюсь с GREP. Моя цель проста: GREP файлы моего рабочего стола для «0.jpg». МОЙ БЭШ КОД: $ pwd /Users/jennalusche/Desktop $ grep “0” *.jpg ОЖИДАЕМЫЙ РЕЗУЛЬТАТ: 0.jpg ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ: Binary file IMG_2125.jpg matches Binary file the-letter-just-j-bw-vectorized-v2.jpg matches ОПЕРАЦИОННАЯ СИСТЕМА Mac OS X Йосемити МОЙ ВОПРОС Почему GREP «0» * .jpg показывает двоичные […]

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

Я пытаюсь сохранить список конкретных файлов в переменную ожидаемо. В моем сценарии я пытаюсь скомпилировать файлы с разными расширениями, например .foo, .bar. В этом примере у меня есть следующие файлы: something.foo something_new.foo something_different.bar this_is_the_wrong_one.sh Чтобы получить только файлы .foo, я попытался запустить это: set files “[exec ls -h | grep -E ‘\.foo’ | rev | […]

grep не выводит до EOF, если пропущен через cat

Учитывая этот минимальный пример ( echo “LINE 1” ; sleep 1 ; echo “LINE 2” ; ) он выдает LINE 1 а затем, через одну секунду, выдает LINE 2 , как и ожидалось . Если мы передадим это в grep LINE ( echo “LINE 1” ; sleep 1 ; echo “LINE 2” ; ) | […]

Как извлечь число из строки ниже, которая является выводом команды?

Я хочу извлечь номер сообщения, которое мы получаем при выполнении команды mailx -H . Я хочу, чтобы номера сообщений были только непрочитанными и новыми. Я попытался с помощью следующей команды: mailx -H|grep ‘^ [UN]’|cut -c 3- Но он не дает требуемого вывода. Он выдает всю строку после U или N. Пример вывода команды mailx -H: […]

Отфильтровать 2-й вхождение текста между цитатами с помощью sed?

У меня есть grep-вывод файла, например, так: “name” “Andrew Spokes” Я хочу извлечь имя, передавая вывод grep через sed . Мой ожидаемый результат будет: Andrew Spokes Мне также нужно удалить все пробелы, которые не находятся между кавычками.

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

Я пишу небольшой скрипт для получения входных данных и сопоставления с текстовым файлом. Тем не менее, ввод будет более крупной строкой, чем строка в файле, с которой я хочу сопоставить. Пользовательский ввод: abc-de-ef-gh1 Текст в файле: This is test,-de-ef-gh,This is test Я хочу положительный результат, если я grep пользовательский ввод с существующим файлом. Как мне […]

Каковы точные различия между awk и cut с помощью grep?

Мы знаем, что можем получить второй столбец нужной строки из файла, используя эти два метода: awk ‘/WORD/ { print $2 }’ filename или же grep WORD filename| cut -f 2 -d ‘ ‘ Мои вопросы: Каковы различия между двумя командами выше? Какой из них имеет лучшую производительность? Каковы преимущества использования awk перед использованием cut и […]