Вопросы с тегом «awk»

Шаблонно-ориентированный язык сканирования и обработки.

5
Сравните два файла с первым столбцом и удалите дублирующую строку из второго файла в сценарии оболочки
Я задам свой вопрос с примером. У меня есть 2 файла: Файл № 1: 118D FC300_R5_TP FX.B 32775 2112 6 2038 6 2112 0 118E FC300_R5_TP FX.B 32775 2136 7 2065 6 2136 0 118F FC300_R5_TP FX.B 32775 2124 6 2064 6 2124 0 1190 FC300_R5_TP FX.B 819210 814632 99 …

5
Объединение двух файлов с уникальным идентификатором
У меня есть два файла с примерно 12900 и 4400 записями соответственно, к которым я хочу присоединиться. Файлы содержат информацию о местонахождении всех наземных станций наблюдения за погодой по всему миру. Самый большой файл обновляется раз в две недели, а меньший раз в год или около того. Оригинальные файлы можно …

2
Gawk: передача массивов в функции
Застрял в GNU awk 3.1.6 и думаю, что я обошел его ошибки массива, но все еще имеет то, что похоже на проблему с областью действия в 600-строчной программе awk. Нужно проверить понимание области действия массива в awk, чтобы найти мою ошибку. Учитывая этот иллюстративный код awk ... function foo(ga) { …
9 awk  function  array 

1
Замена нескольких строк в sed или awk [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Я пытаюсь использовать sed или awk для замены 5 строк в файле smb, но я …
9 sed  awk  scripting  perl 

6
Захватить определенное содержимое файла
Итак, я знаю, что существуют инструменты для этой проблемы, потому что я слышал о них, но я не знаю, что это такое. Я хочу сделать что-то вроде отфильтровать все данные, кроме имен пользователей в / etc / passwd. Например, я хотел бы получить user1, user2 и user3 из следующего файла. …
9 files  sed  awk  cut 

3
Как я могу удалить последний разделитель запятых в конце файла?
Как удалить последний запятую из файла в Linux? Пример файла: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536", Ожидаемые результаты: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536"

2
Обработка 3 файлов с использованием awk
Рассмотрим следующие файлы: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 Что мне нужно, это пойти в File1 и проверить, если $2==7; если это правда, взять $1, $2и $3от File1 ; Теперь я должен сравнить, если $1из File1 равно $1из File2 ; если это правда, я должен взять $3и $4из …

7
Удаление числовых значений в определенных столбцах с сохранением знаков минус?
У меня есть следующий кадр данных, который продолжается бесконечно по горизонтали и вертикали с отрицательными числами только в нечетных столбцах: -1 2 3 4 -5 9 2 3 -4 5 -6 11 И я хочу, чтобы 2-й, 4-й и 6-й полные столбцы (или каждый четный столбец) и знаки минус только …


6
Awk - вывести вторую строку из числа файлов .dat в один файл
У меня есть несколько файлов что-то вроде: (на самом деле у меня есть 80) file1.dat 2 5 6 9 7 1 file2.dat 3 7 8 4 1 3 Я хочу в итоге файл, содержащий все вторые строки. т.е. output.dat 6 9 8 4 То, что у меня есть, зацикливается на …

6
Найти изображения по размеру: найти / файл / awk
Я пытался найти файлы изображений PNG определенной высоты (более 500 пикселей). Я знаю, что fileвернет размеры изображения. Пример: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Но мне нужно использовать это, чтобы найти все файлы в каталоге с высотой более 500 пикселей. Я знаю, как …
9 files  find  awk  xargs  images 

1
Два разделителя полей (двоеточие и пробел) в awk
Как мы можем указать два разделителя полей в команде awk, если один из них является пробелом? Я думаю, что это можно сделать, используя встроенное условие if-else в awk, однако я не уверен насчет точной команды. Пример файла, как показано ниже: cat test.txt Swapnil Engineer 20000 Avinash:Doctor:30000 Dattu GovntJob 50000 Amol:Master:10000 …
8 awk 

5
Удалить одно или несколько полей, разделенных «-», в конце строки
Я собираюсь проанализировать данные googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt Я ожидаю, что результат, как эти ниже bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy Я думаю, что я должен измениться, -чтобы быть пробелом, а затем запустить эту команду cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' Я получил это от этого https://stackoverflow.com/a/27794421/8162936 …

5
Удаление строк, содержащих NA в каждом столбце
У меня есть файл с разделителями табуляции, который выглядит следующим образом: gene v1 v2 v3 v4 g1 NA NA NA NA g2 NA NA 2 3 g3 NA NA NA NA g4 1 2 3 2 Количество полей в каждой строке фиксировано и одинаково. Я хочу удалить эти строки из …

3
Замена соответствующих записей в одном столбце файла другим столбцом из другого файла
У меня есть два файла, разделенных табуляцией, которые выглядят следующим образом: file1: NC_008146.1 WP_011558474.1 1155234 1156286 44173 NC_008146.1 WP_011558475.1 1156298 1156807 12 NC_008146.1 WP_011558476.1 1156804 1157820 -3 NC_008705.1 WP_011558474.1 1159543 1160595 42748 NC_008705.1 WP_011558475.1 1160607 1161116 12 NC_008705.1 WP_011558476.1 1161113 1162129 -3 NC_009077.1 WP_011559727.1 2481079 2481633 8 NC_009077.1 WP_011854835.1 1163068 …
8 awk 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.