Вопросы и ответы - grep

Вопросы и ответы - grep



Есть ответ!
Я ищу grep любые положительные / отрицательные целые числа только и никаких десятичных знаков, или любой другой вариант, включая число. У меня есть testpart1.txt который имеет: This is a test for Part 1 Lets write -1324 Amount: $42.27 Numbers: -345,64 067 Phone numbers: (506)530-2424 Это должно вывести следующий код: This is a test for Part 1 Lets write -1324 067 Я новичок в...
Есть ответ!
У меня есть этот сценарий: find test -type f \( -iname \*.html -o -iname \*.htm -o -iname \*.xhtml \) -exec grep -il ".swf" {} \; -printf '%k KB - \t %p\n' > result-swf-files.csv Это приведет к поиску в каталоге" test "(и его подкаталогах) всех HTML-файлов, содержащих слово".СВФ " в них. И напишет CSV-файл с результатами. Но я хочу также получить размер файла в той же строке (теперь скрипт ...
Есть ответ!
У меня есть следующий текст:: aaa rr tt zz pp aaa pp xx yy uu zz И нужно извлечь все' aaa',' zz 'и' xx ' шаблон и распечатать их на одной строке, как это: aaa zz aaa xx zz Лучшее, что я нашел, это grep -oP 'aaa|xx|zz', но это возвращает каждый шаблон, найденный на новой строке: aaa zz aaa xx zz Я попытался добавить что-то вроде tr -d '\n', но в этом случае он возвращает все матчи на одной...
Есть ответ!
cat $something | grep \~ |tr -d \~
Есть ответ!
Это мой первый вопрос здесь, так что я постараюсь быть ясным, и извините за мой английский. Итак, дело в том, что я нахожусь на терминале linux, используя команду grep, и мне нужен вывод без всех строк, где он печатает в начале "grep:" или строки, которые начинаются с "./ ", потому что теперь я получаю что-то вроде этого: grep: ./users/blabla1: Permission denied grep: ./users/blabla2: Permission...
Есть ответ!
В настоящее время я пытаюсь grep Но это займет целую вечность! Существуют ли более эффективные подходы к этой проблеме?
Есть ответ!
Всем привет. Как можно пронумеровать строки, которые получаются в результате поиска строк от grep? Например, я ввёл: grep "mystring" file.txt. На выходе я получаю, что-то типа: My home - it's mystring Dont mysqtring Jony mysqtring Jastin А мне нужно: My home - it's mystring Dont mysqtring Jony mysqtring Jastin
Есть ответ!
У меня есть куча текстовых файлов, которые я хочу использовать с grep. Все они взяты из внешнего источника, закодированы в кодировке UTF-16 и начинаются с метки порядка байтов. Инструменты Unix, такие как grep, не работают на них для меня. Какой обходной путь существует для этого?
Есть ответ!
Я хочу отфильтровать несколько строк до и после совпадающей строки в файле. Это уберет линию, которую я не хочу: $ grep -v "line that i don't want" И это будет печатать 2 строки до и после строки, которую я не хочу: $ grep -C 2 "line that i don't want" Но когда я объединяю их, это не отфильтровывает 2 строки до и после строки, которую я не хочу: # does not remove 2 lines before and after t...
Есть ответ!
У меня есть файл (генкод.вм23.расшифровки.fa), который содержит много строк, имеющих несколько идентификаторов для гена, а также последовательность. Каждая строка начинается с >, чтобы представить новый ген Я хочу создать новый файл, который содержит только первую часть информации >ENSMUST00000193812. 1, а также всю последовательность ДНК. А затем сделайте это для всех строк, которые начина...
Есть ответ!
Используя следующую команду awk, я могу проверить, присутствует ли определенная строка в файле или нет. grep -R "statistics" <Filename> Но вывод, который я ищу, заключается в том, что мне нужно найти столбцы, в которых присутствует эта строка. Есть ли способ расширить эту команду, чтобы она могла возвращать мне имена столбцов, в которых присутствует эта строка. Я попробовал следующую ко...
Есть ответ!
Нужно найти слова / строки из файла, Первые 4 символа строки должны быть " ORA -", а следующие 5 символов должны быть числовыми. Имя Файла: 1.формат txt This is test ORA-12345 ORA-01234test OORA-06550: ORA-01A34 О/Р: ORA-01234test Команда: egrep "ORA-[0-9]" 1.txt Нельзя проверять сначала 4 должны быть БР Ора - а следующие 5 должны быть числовыми
Есть ответ!
Если я выполняю команду cat file | grep pattern, я получаю много строк вывода. Как объединить все строки в одну строку, эффективно заменив каждую "\n"на "\" "(конец на", за которым следует пробел)? cat file | grep pattern | xargs sed s/\n/ /g не работает на меня.


Закрыть X