Articles of grep

Как я извлекаю пути к файлам из текстового файла?

У меня есть файл, который имеет список путей, например, так: “1” “/user/bin/share” “2” “/home/user/.local” “3” “/root/” Есть ли способ извлечь только пути? Я не хочу цифры или кавычки. Как я могу sed или grep пути из файла? Какое регулярное выражение потребуется для такой задачи?

Grep регулярное выражение для отображения только серийных номеров (определенной длины, содержащих альфа и цифру) в файле CSV

У меня много (огромных и хаотичных) CSV-файлов с кучей (Cisco) серийных номеров. Моя цель состоит в том, чтобы извлечь их (кстати: и позднее позвонить в Cisco API для получения отзыва о покрытии услуг / поддержки) Теперь я ищу правильный способ обработки этого файла CSV. Мне интересно, есть ли другие, а также почему мой первоначальный «предпочтительный» […]

Скопируйте строку в текстовый файл и добавьте измененную строку в конец строки в том же файле.

Я хотел бы скопировать строку в текстовом файле редактировать его на лету, чтобы заменить все / к | и вставьте в ту же строку в той же строке. У меня есть первая строка в текстовом файле: http://webpage.com/(name-never-changes)/aCcboeasdfdRD/asdfasdft21.jpg Копировать текст между (имя-никогда-изменения) и .jpg /aCcboeasdfdRD/asdfasdft21 Изменить на / на | |aCcboeasdfdRD|asdfasdft21 И добавьте в конец той […]

Перемещение файлов в отдельные каталоги на основе группировки, определенной в файле CSV

СВЯЗАННЫЕ: Переместить все файлы с соответствующими префиксами в папку на основе списка CSV У меня есть файл CSV с двумя столбцами (значения, разделенные запятыми), с заголовками: “id”,”group” “F1256″,”old” “E51651″,”new” “X56369″,”new” “G5481369″,”old” “54564564T”,”old” “544-5F5″,”new” “1298FFF”,”old” “JKL-wew_w”,”new” И у меня есть эти файлы в одном каталоге: 2014-12-15_T921_F1256.png E51651_hf_2018-9-19.jpg hf_oldX56369_15-10-2014.xml 2018-07_xx54564564T_hfdata.bmp G5481369oldbackup_2018-01-01.txt Я хочу использовать 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” ; ) | […]

Intereting Posts