3
ответа

Как удалить строки из файлов на основе значений ключей в другом файле

У меня есть файл1 :1 аа 2 б бб 3 аа 4 б бб 5 аа 6 б бб 7 аа 8 б бб и файл2 :1 2 5 Мне нужно удалить все строки из файла1, где значения в столбце1 находятся в файле2
30.08.2021
3
ответа

Как удалить повторяющиеся значения в одной строке с помощью awk?

Я хочу удалить повторяющиеся столбцы/поля только в одной строке. Я пытался, но в итоге получился длинный код с вложенными циклами, условиями и массивами, который работает некорректно. входные данные
30.08.2021
3
ответа

Почему AWK выдает ошибку в этом условном выражении?

Во второй строке awk я просто переключил < на > и получил синтаксическую ошибку. Разве нам не разрешено использовать > в условных операторах? ~/Desktop $ awk 'НАЧАЛО {print 3<5 ? «Привет» :«Мир»
30.08.2021
3
ответа

Как удалить пустые строки в конце файла с помощью awk?

Я хотел бы удалить все пустые строки, которые находятся ТОЛЬКО в конце файла, используя awk Мне удалось успешно найти способ удалить все пустые строки вверху только с помощью следующей команды :awk '/^$/ && a!=1 {a=0}
27.08.2021
3
ответа

Запустите awk для каждого файла в каталоге, затем сохраните вывод для каждого файла --с тем же именем файла --в другом каталоге

По сути, то, что я хочу сделать, это не -деструктивно, запустить awk для каждого текстового файла в каталоге --и поместить результат с тем же именем файла в другой каталог. Другими словами, я хочу использовать awk для...
18.08.2021
3
ответа

Регулярное выражение Awk для сопоставления набора значений

У меня возникла проблема с сопоставлением регулярных выражений awk. Я пытался сопоставить определенный столбец с шаблоном регулярного выражения (\"\.\"|0|1 ). Этот столбец может иметь только значения ".", 0 или 1. Но мое регулярное выражение...
01.07.2021
3
ответа

Как добавить строку в каждую ячейку (с помощью awk )?

Это результат кал. Каков самый простой способ добавить дополнительный <ПРОБЕЛ> в каждую ячейку? Июнь 2021 Вс Пн Вт Ср Чт Пт Сб 1 2 3 4 5 6 7 8 9 10 11 12 13...
27.06.2021
3
ответа

Как заставить пробел стать входом цикла for?

Вот пример текста. (Имя 20210622 _090009 )nvmeSerial Конечная точка nvmeSpeed ​​nvmeWidth ================================================== ===============================...
22.06.2021
3
ответа

Как сравнить два столбца файла и списка и вывести несоответствующий шаблон с помощью awk

У меня есть файл данных A.tsv (разделитель полей = \t):мутация идентификатора 243 сити, тото, муму 254 267 лала, сити, соджо 289 lala и файл шаблона B.txt (разделитель полей = не важен, т.к. всего одна строка...
15.06.2021
3
ответа

Как использовать файл в цикле в качестве файла ввода/вывода в awk?

Это неправильно :для f в *.dat; do awk '.....' file1 "$f" > temp awk '.....' temp > "$f _out" done Я хотел бы использовать *.dat в качестве ввода, а затем в качестве вывода с суффиксом...
09.06.2021
3
ответа

Как печатать содержимое с помощью AWK в определенной строке

Если строка "clientside" найдена в строке с номером "n", то следует распечатать содержимое строки с номером "n -1". например, я хочу напечатать содержимое строки номер 12, т.е. /...
08.06.2021
3
ответа

Как вставить строку между последовательными повторяющимися строками?

Я хочу добавить фиктивный IP-адрес, но только после того, как будут найдены две последовательные повторяющиеся строки. Я работаю в системе Linux, и это мой входной файл :IP _Удаленный _Адрес Адрес :192.168.1.1...
08.06.2021
3
ответа

Заменить содержимое первого столбца, имеющего циклическую структуру

У меня есть файл, в котором нужно изменить первый столбец, например, у меня есть следующий файл (В исходном файле у меня есть несколько столбцов, но усекая следующие до 2 столбцов, он может иметь...
07.06.2021
3
ответа

AWK или SED, получение значений из строки

Мне нужно получить пару значений из строки (, выводимой из iwconfig wlan0 | grep -i качество ). Качество связи = 37/100 Уровень сигнала = 57/100 Уровень шума = 0/100 Мне нужно 37 из Качество связи = 37/100,...
03.06.2021
3
ответа

Как добавить в файл столбец, который соответствует другому столбцу?

Как я могу сопоставить первый столбец из файла 1 по числам во втором столбце с файлом 2? Файл файл1 к002 25 к004 54 k003 23 Файл файл2 25 ч 23 Дж 54 л.с. Желаемый выход k002 25 ч...
31.05.2021
3
ответа

Bash awk/sed извлекает несколько строк из одной большой строки, используя ключевые слова

Пожалуйста, помогите мне понять, как извлечь несколько подстрок на основе ключевых слов. Я боролся с разными методами, используя разделители Мой вклад :Инвентарь для 30844 -ap01 ИМЯ :AP1800, ОПИСАНИЕ :...
29.05.2021
3
ответа

Как получить среднее значение нескольких данных подряд из нескольких папок

Мои данные внутри папки data выглядят как data1.txt, data2.txt, … data120.txt. Внутри каждого файла.txt у меня есть четыре столбца (1000 строк данных в каждом столбце )пример :data1.txt 1 2 3 4 4 0 1 3 3 1 1 2 2...
29.05.2021
3
ответа

Заменить заголовок данного столбца именем файла

У меня много файлов vcf HR001.vcf HR002.vcf HR003.vcf HR004.vcf HR005.vcf HR006.vcf HR007.vcf HR008.vcf.. В 10-м столбце КАЖДОГО файла заголовок столбца равен $i. В каждом файле хотелось бы заменить...
26.05.2021
3
ответа

awk динамическое сопоставление строк

У меня есть два файла-(a )один, из которого я получаю имя, и файл, в котором встречается это имя, и (b )фактический файл, в котором я хочу сопоставить имя и получить два слова до и после него. Снимок из...
13.05.2021
3
ответа

AWK :как узнать, где начинается столбец

После синтаксического анализа входной строки awk предоставляет доступ к исходной строке ($0 ), а также к каждому отдельному столбцу ($1, $2,... ). Выполняя этот процесс (лениво, по требованию)-он точно знает...
11.05.2021
3
ответа

Почему AWK печатает «0xffffffffbb6002e0» как «ffffffffbb600000» с помощью printf?

Я экспериментировал с шестнадцатеричными числами в AWK (gawk ), но иногда, когда я печатаю их с помощью, например,. printf, они печатаются с замаскированными младшими битами, как в следующем примере :awk 'НАЧАТЬ { x=...
11.05.2021
3
ответа

Как удалить пробелы из определенного столбца с помощью awk

Я просто хочу изменить второй столбец «Имя» и удалить все пробелы между именами и оставить остальную часть txt-файла нетронутой, а затем распечатать его. Вот мой ввод (Tab...
10.05.2021
3
ответа

Выполнить команду для всех строк с одинаковым содержимым поля

У меня есть CSV-файл ученика, содержащий поля с данными ученика и почтовый адрес ответственного учителя в конце. Я пытаюсь автоматически отправить учителю только одно электронное письмо, содержащее все его...
07.05.2021
3
ответа

Что такое командная строка для печати вывода ниже (использовать встроенный -в функции toupper из awk )?

У меня есть текстовый файл, который является случайным файлом :цена.txt оранжевый 5 300 Флорида банан 7 500 Калифорния яблоко 3 600 Мэриленд виноград 14 50 Нью-Мексико манго 30 1 Флорида помидор 45 100...
07.05.2021
3
ответа

синтаксическая ошибка в awk

#!/usr/bin/awk userinput='Привет, мир!' userinput=$userinput awk ' НАЧАЛО { s = ENVIRON["userinput"] "\n" n = длина (s )while (1 )printf &...
06.05.2021
3
ответа

Создать номера 1 -6 в случайном порядке с помощью AWK

Я использую AWK для генерации значений от 1 -до 6, которые должны выводиться в случайном порядке. Мне удалось разобраться с логикой создания правильного диапазона чисел, но я борюсь с...
06.05.2021
3
ответа

Обновить разделитель определенных столбцов

У меня есть разделенный запятыми -файл с 7 полями. Однако одно из этих полей содержит в значении. Я хочу изменить разделитель файла на | без изменения данных поля с,....
05.05.2021
3
ответа

Сравните количество строк файла unix с количеством трейлеров для нескольких типов записей

Мой файл имеет несколько заголовков и несколько типов записей (, например. 0001, 0002, 0003, 0004 ). Счетчик указывается для каждого типа записи в конце строки вместе с общим количеством подробных записей. Образец файла :XYZH001...
03.05.2021
3
ответа

создать сводку размеров объектов в одном списке, разделенном запятыми

У меня есть большой файл, содержащий два поля, первое из которых представляет имя объекта, а второе поле представляет размер этого объекта :А 1 А 2 Б 4 азбука 12 С 5 А 9 Б 3 ABC 6 Я хотел бы...
03.05.2021
3
ответа

вывести номер столбца и «ОШИБКА», если он имеет пустое поле, иначе «ПРАВИЛЬНО», если он не имеет пустых полей

У меня есть csv, который выглядит следующим образом :столбец1, столбец2, столбец3, столбец4, столбец5, 1,,,,5, 1,2,3,,, 1,2,3,4,5 1,2,3,4,5, 1,2,,,5, Используя awk, я хочу напечатать количество всех строк и комментарий &...
02.05.2021