Tag: grep

однозначно удалять нежелательные строки в нескольких файлах

Мне нужно удалить ненужные данные из нескольких выходных файлов. Часть каждого файла выглядит так: # BLASTN 2.3.0+ # Query: M03117:99:000000000-ALL7G:1:1101:18697:4431_2:N:0:196 # Database: /home/alex/blast/db/tryps_ITS/tryps_ITS_db # 0 hits found # BLASTN 2.3.0+ # Query: M03117:99:000000000-ALL7G:1:1101:26276:5181_1:N:0:196 # Database: /home/alex/blast/db/tryps_ITS/tryps_ITS_db # Fields: subject title, query acc., subject acc., evalue, q. start, q. end, s. start, s. end # 1 […]

найти совпадающие URL-адреса в строке, а затем сократить их до имени домена

Я новичок в командной строке Linux и нуждаюсь в некоторой помощи. У меня есть файл журнала. Я пишу скрипт, поэтому он отображает только определенные поля вывода. Последний бит, который мне нужен, – это сократить URL-адрес, чтобы он остановил линию, когда они набрали «.com», «.edu», «.org» и так далее. Есть ли способ сделать это с помощью […]

Удалить комментарии в файле C

Я пытаюсь удалить комментарии из файла, который может находиться в любой части строки и охватывать несколько строк. struct my_struct{ field1; field2; /** comment 1 */ field3; /* comment 2 */ } struct_name; мне нужно получить struct my_struct{ field1; field2; field3; } struct_name; Я попытался использовать grep -o '[^/*]*[^*/]' чтобы удалить любой текст между совпадением / […]

возможно ли добавить запятую в этот SQL?

У меня есть заявление вроде этого UPDATE `test`.`scores` SET id=1 name='kobe' score=99 WHERE id=1 name='kobe' score=100 UPDATE `test`.`scores` SET id=2 name='tmac' score=70 WHERE id=2 name='tmac' score=100 UPDATE `test`.`scores` SET id=3 name='rose' score=80 WHERE id=3 name='rose' score=100 …… как добавить,, and & ; в этом ? Я хочу, чтобы мой результат UPDATE `test`.`scores` SET id=1, name='kobe', […]

Как заменить строки-заполнители в документе содержимым из файла

У меня есть два файла: A и B Файл A – это буква, как <@userid> ниже, которая содержит несколько строк-заполнителей в каждой строке, например <@userid> . <@U39RFF91U> for all the help in this project! Thanks for your help to enhance the data quality <@U2UNRTLBV> <@U39RFF91U> <@U2UQCN023>! Thanks for <@U38F4TBQ9> <@U38F5PQ73> <@U38F747CZ> <@U39RT0G07> and <@U2UQ17U20> 's […]

awk – grep несколько строк и печать определенным образом

У меня есть следующий контент и файл с именем file.txt TIMESTAMP 200 J8899 INSTANCES 19 x86_64 False i-xxx1a1a t2.medium True subnet-93b224fb hvm vpc-7b801 STATE 16 running TIMESTAMP 300 J2099 INSTANCES 18 x86_64 False i-xxx1a1b t2.medium True subnet-93b224fb hvm vpc-7b801 STATE 16 running Теперь я хочу напечатать следующий вывод i-xxx1a1a : running i-xxx1a1b : running Обратите […]

grep с сортировкой по столбцу

У меня есть следующий test.txt. Используя нижеприведенную команду, напечатайте ее: xvf-9c3683ff. Однако мне нужен вывод xvf-bcb500df. Он основан на его последней дате. cat test.txt | sort -k2 | awk '{print $ 2}' | sed 's / "// g' | grep xvf | head -1 test.txt { "date": "2017-01-30T10:55:46.000Z", "Id": "xvf-9c3683ff" }, { "date": "2017-01-26T12:58:20.000Z", "Id": […]

выражение grep, чтобы найти число

Я хотел бы найти номер в имени хоста. Обычно имя хоста серверов – это что-то вроде ниже host01.host.name host02.host.name Я хочу получить 2 цифры до первого символа . который равен 01 или 02 и присваивает его переменной. Может ли кто-нибудь помочь мне с подходящей командой.

Как найти небританские символы, отличные от ASCII, не относящиеся к LaTeX для pdftex?

Я отлаживаю свой файл tex, устраняя все технические недостатки в системах. Я не могу найти что-то не так в моем документе с сообществом Tex здесь и мной, поэтому я думаю, что может быть что-то не-ASCII-символов, усложняющее pdflatex . Образец предупреждений LaTeX, которые меня и мои друзья не понимают, поскольку мы не понимаем происхождение Underfull \hbox […]

grep для escape-кода ANSI

Я проверил множество ссылок о том, как grep отдельные escape-символы или литеральные строки, но я просто не могу их комбинировать, чтобы найти красно-красную ANSI escape-последовательность ^[41m , даже набрав ^[ как Ctrl + V + Ctrl + [ и два буквальных символа ^ + [ и использование обоих флагов -E и -F . Необработанные байты, […]

Linux и Unix - лучшая ОС в мире.