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

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



Есть ответ!
У меня есть инфиль.txt файл с несколькими столбцами и строками, как это: входной_файл.формат txt 2020 01 13 00 28.5833 77.2000 979 0 282.6 284.3 285.4 0 0 2020 01 13 00 28.5833 77.2000 925 469.578 290.4 296.9 297.7 3.6 5.1 2020 01 13 00 28.5833 77.2000 909 613.987 290.8 298.8 299.5 4.7 3.3 2020 01 13 00 28.5833 77.2000 850 1169.4 288 301...
Есть ответ!
Используя следующую команду awk, я могу проверить, присутствует ли определенная строка в файле или нет. grep -R "statistics" <Filename> Но вывод, который я ищу, заключается в том, что мне нужно найти столбцы, в которых присутствует эта строка. Есть ли способ расширить эту команду, чтобы она могла возвращать мне имена столбцов, в которых присутствует эта строка. Я попробовал следующую ко...
Есть ответ!
Мой входной файл выглядит следующим образом: “true true, rohith Rohith; cold burn, and fact and fact good good?” Выходные данные должны выглядеть: "true, rohith Rohith; cold burn, and fact and fact good?" я пытаюсь то же самое с awk, но не смог получить желаемого результата. awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s ",$i,FS)}{printf("\n")}' input.txt Кто-нибудь, пожалуйста, по...
Есть ответ!
Я использую команду awk для печати значений. Для последнего столбца, если значение не найдено, мне нужно, чтобы он напечатал NA. Экс., в приведенном ниже коде, когда $3равно NULL, мне нужно напечатать как NA. Есть ли в любом случае я мог бы включить if/ isnullили что-то еще. awk -F" " '{ print $1,"|", $2, "|", $3 }' log_temp.txt > log_template.txt
Есть ответ!
Как бы я соединил две линии, используя awk или sed? for e.g.: У меня есть данные, которые выглядят так: abcd joinabcd efgh joinefgh ijkl joinijkl Мне нужен выход, как тот, что ниже: joinabcdabcd joinefghefgh joinijklijkl
Есть ответ!
У меня есть файл (генкод.вм23.расшифровки.fa), который содержит много строк, имеющих несколько идентификаторов для гена, а также последовательность. Каждая строка начинается с >, чтобы представить новый ген Я хочу создать новый файл, который содержит только первую часть информации >ENSMUST00000193812. 1, а также всю последовательность ДНК. А затем сделайте это для всех строк, которые начина...
Есть ответ!
Я сделал несколько анализов в программном обеспечении и файл out put похож на этот: ASReml 4.1 [28 Dec 2014] Analisys Build mx [05 Oct 2018] 64 bit Linux (x64) 31 Jan 2020 07:26:33.206 1024 Mbyte ***************************************************************** * Contact support@asreml.co.uk for licensing and support * ****************************************************...
Есть ответ!
У меня есть строки ввода, содержащие 8 полей. Вот так: Field1 Field2 Field3 Field4 Field5 Field6 Field7 Field8 name ID number stuff Jan15 ? 00:00:00 some command Одно из полей, Field7, является меткой времени, такой как 00:00:00 Я хотел бы "сканировать" это 7-е поле и посмотреть, если время больше одной минуты, то есть если 7-е поле больше 00:01:00. Если 7-е поле ...
Есть ответ!
Я хочу вставить ", " перед каждым появлением https, кроме первого https в приведенном ниже JSON вход: https://gitlab.com/pc-sa/sa-pc-pcc/-/archive/test-demo/abc-test-demo.zip?path=Documentation Assets/temp check https://gitlab.com/pc-sa/sa-pc-pcc/-/archive/test-demo/abc-test-demo.zip?path=Documentation Assets/temp dir https://gitlab.com/pc-sa/sa-pc-pcc/-/archive/test-demo/abc-test-demo.zip?path=...
Есть ответ!
постановка задачи Я хотел бы идентифицировать пакет и его описание с помощью rpm -qi ${pkgName}. cat -nна выходе из (1) даст мне какую строчку по подопечным начинается раздел описания. Пример: - 15-я строка в случае редактора Atom IDE в rpm. Я знаю, что могу решить часть вывода и форматирования снова, используя этот номер строки как rpm -qi atom | awk -v n=${lineNum} 'NR>=n'. Здесь lineNu...
Есть ответ!
Моя оболочка печатает выходные данные, как показано ниже. $ echo ${mount_check[*]} |tr "." "\n" File system /abc is NOT mounted File system /xyz is NOT mounted $ Я пытался использовать echo "${mount_check[*]}", однако это не печатало вывод так, как я хотел. Я хотел бы, чтобы оболочка печатала каждую новую строку без пробела и удаляла пустое пространство строки, как показано ниже. File syste...
Есть ответ!
Скажем, у меня есть файл, который содержит: 22 30 31 3a 31 32 3a 32 " 0 9 : 1 2 : 2 30 32 30 20 32 32 3a 31 1 2 7 2 2 : 1 Кроме того, я хочу печатать только те поля столбцов, в которых строка состоит из 1 символа. Я хочу, чтобы результат был таким: " 0 9 : 1 2 : 2 1 2 7 2 2 : 1 Затем я хочу печатать только те строки, которые состоят из двух символов, вывод...
Есть ответ!
Я ищу способ grep блока линий между {} на основе заданного шаблона.Я пробовал различные шаблоны, которые я нашел в google, но ни один из них не помогает моему делу.я не профессионал в регулярных выражениях.ищу какую-нибудь помощь для решения этой проблемы. Это пример исходного файла: Data { status 400; server_name test.dummy.com; location /test { proxy_set_header X-Forwar...
Есть ответ!
Гид по переходу с Unix на Plan9 говорит, что команда find в ОС Plan 9, известной своим радикальным упрощением, отсутствует, потому что есть du («disk utility»). Но каким образом она заменяет команду find?
Есть ответ!
Есть txt файл объем которого 107ГБ свободно на винте 109 ГБ. Что лучше использовать чтобы быстро избавиться от дублей строк в текстовом файле. Пробовал команду "awk '!seen[$0]++' text.txt" Начинало все красиво и очень быстро но спустя 15-17 часов я уже видел как оно все по строчке делает и уж очень начал тупить комп. Смотрю в сторону uniq text.txt> text_new.txt но не знаю на сколько оно бу...
Есть ответ!
В настоящее время я пытаюсь grep Но это займет целую вечность! Существуют ли более эффективные подходы к этой проблеме?


Закрыть X