2
ответа

Как с помощью awk удалить все, что находится после 5-й строки? [дубликат]

Как удалить все в файле после 5-й строки с помощью awk? Я могу сделать это с помощью sed, но сейчас я перехожу с sed на awk.
21.02.2017
2
ответа

awk находит строки с двумя совпадениями

Файл содержит Сегодня 1 хороший день Это идеальный день Завтра 1/2 прохладного 1/2 жаркого дня Что такое история игрушек Сегодня темная ночь Как мне найти линии начинается с "Кому" и заканчиваться на "день" Ни один из ...
18.01.2017
2
ответа

Объединить две операции в одной команде - awk

Мне нужно изменить - ОТ АВТО Автобус - К вертолету Самолет. Этих двух команд достаточно. awk -i inplace '{sub (/ Car /, "Helicopter")} 1' файл awk -i inplace '{sub (/ Bus /, "Airplane")} 1' файл И ...
06.01.2017
2
ответа

Искать неточное совпадение и возвращать столбец 1 этот файл

У меня есть файл с разделением табуляцией, который выглядит следующим образом: Adam Group1, Group2, Group8, Group9, Group10 Джеймс Group1, Group11, Group12, Group7 Kelly Group18 {{1} } Альфред Group1, Group8, Group10 Мануэль Group2, ...
27.10.2015
2
ответа

Сохраните AWK FNR как переменная Bash для продолжения поиска от строки

Я пытаюсь добраться для выполнения этого на отсортированном файле. Это возвращает последнюю строку, которая меньше чем или равна данному значению, сравнивающему первые 9 символов. Это было бы сделано многократно и ЗНАЧЕНИЕ...
19.11.2014
2
ответа

простофиля: Подведение итогов плаваний отформатировано с разделителем запятой

Я пытаюсь суммировать плавания, которые используют запятую в качестве разделителя, и простофиля делает целочисленные вычисления. Вот сценарий: НАЧНИТЕ {FS = ";" OFS = ";" CONVFMT = "%2.2f"} {печатают 2$ печати за 1$, печатают
23.03.2014
1
ответ

Объединение двух файлов с пропуском последней строки 1 файла с помощью awk

Я пытаюсь объединить два файла, удалив дублирующуюся строку заголовка, и возьму только одну последнюю строку. например :Файл1.txt голова1 данные1 данные2 хвост8 File2.txt голова1 данные3 данные4 tail9 желаемые результаты в файле3.txt :голова1...
25.08.2020
1
ответ

Реализация регулярного выражения для сортировки URL-адресов с помощью команд Unix

Я новичок в регулярных выражениях, поскольку они проявляются в таких вещах, как sed, awk, sort, grep и других двоичных файлах Unix. Я знаю, что если я отсортирую список URL-адресов в своем текстовом редакторе (BBEdit ), используя этот обычный...
09.08.2020
1
ответ

создать имя файла на основе данных столбца CSV с помощью gawk

У меня очень запутанный CSV-файл, в котором заголовок выглядит следующим образом :maindata.csv время;площадь;измерение1;измерение2;измерение3;.....измерение12 Мне удалось разделить один большой файл на основе...
09.07.2020
1
ответ

Ubuntu gawk копирует первую строку без изменений

У меня есть следующий скрипт, чтобы добавить некоторые дополнительные значения в файл CSV. Первая строка в файле - заголовки, поэтому, очевидно, мы хотим их сохранить, но мой сценарий пропускает их вообще. Короче, хочу...
30.04.2020
1
ответ

awk: извлеките 2 столбца временных меток и сравните разницу

У меня есть файлы, разделенные запятыми, с сотнями столбцов, и я фильтрую результат на основе значений столбца с помощью следующей команды. найти . | xargs zgrep -i , | awk '{ FS = "," };{ if (( $3 == "8") && (...
30.04.2020
1
ответ
1
ответ

awk: Извлечение символов по одному из строки

Кто-то часто пишет так при извлечении символов по одному от начала до конца строки. Например: function rev1(str, i, ret) { for (i = 1; i <= length(str); i++) ...
03.02.2020
1
ответ

Как динамически передавать значения в awk

Я пытаюсь разбить CSV-файл со слишком большим количеством строк на куски с определенным пользователем номером. строк, используя следующий скрипт с использованием awk, но он не генерирует никаких выходных данных, файл создается, но он пуст. ...
27.01.2020
1
ответ

Почему таракан (иногда?) думает, что 2.0e-318 > 2.0?

Я пытаюсь найти максимальное значение столбца данных с помощью gawk: gawk 'BEGIN{max=0} {if($1>0+max) max=$1} END {print max}' dataset.dat где dataset.dat выглядит так: 2.0 2.0e-318 ...
27.01.2020
1
ответ

заменить строки в столбцах на значения из другого файла

входной файл: col01 20083d70-1bf0-40f4-9df9-6247d587c085 text text col02 d233d76d-e60d-442e-9b44-f0e1dc9ebefb текст текст col03 20083d70-1bf0-40f4-9df9-6247d587c085 текст текст col04 20083d70-1bf0-40f4-...
23.01.2020
1
ответ

Почему вызов system() в awk ведет себя таким образом?

Я пытаюсь выполнить grep внутри awk с помощью system(), которая, согласно руководству, должна возвращать код выхода выполняемой команды. $ кошка foo.txt бар $ grep -q бар foo.txt; эхо $? 0 $ awk '...
16.01.2020
1
ответ

strftime - игнорировать пустые поля

пример ввода: один two 1578678600 команда awk: $ echo -e "one\ntwo 1578678600"|awk '{print $1,strftime("%Y-%m-%d %H:%M:%S", $2)}' один 1970-01-01 00:00:00 two 10-01-2020, 17:50:00 Как strftime может...
14.01.2020
1
ответ

Где находится awklib?

Я работаю над GAWK: Эффективное программирование на AWK: Руководство пользователя для GNU Awk, издание 5.0; Март 2019 г. Я установил gawk с помощью следующих команд: sudo apt-get update sudo apt-get ...
17.12.2019
1
ответ

Диапазон awk сбрасывается при работе с несколькими файлами

Допустим, у меня есть файлы 1.txt, 2.txt и 3.txt со следующим содержимым соответственно: foo1 Примечания foo2 bar Теперь я хочу распечатать строки, которые расположены после шаблона Notes до ...
10.12.2019
1
ответ

Awk: извлечение фактического значения соответствия шаблону RegExp

В следующей части кода awk файл содержит имя файла с полным путем Linux, который может включать каталог типа резервная копия-ГГММДД, где ГГММДД — дата . Я хотел бы назначить ГГММДД для ...
03.12.2019
1
ответ

BASH: Переименование и организация файлов на основе информации в именах файлов

Предположим, у меня есть куча файлов с информацией, разделенной символами подчеркивания: псевдоним_имя_пользователя_настоящее имя_дата_имя_файла.txt Я хочу создать каталог для каждого имени пользователя и переименовать файл, чтобы избавиться из ...
30.11.2019
1
ответ

установка разделителя в сценарии awk

У меня есть данные, разделенные либо "пробелом", либо "пробелом, за которым следует новая строка", либо "новая строка". Я пишу awk-скрипт для его последующей обработки. Как определить FS в этом случае? Это то, что я получил до сих пор ...
25.09.2019
1
ответ

AWK if loop - Если какое-либо значение меньше единицы

, я создаю огромный выходной файл с несколькими столбцами, используя некоторую аналитическую программу для населенностей углов. К сожалению, углы определены от -180 ° до 180 °, а мне нужно 0 ° -360 °. Все, что я хочу сделать, это взять это ...
12.06.2019
1
ответ

awk сравнить массив с массивом в предыдущей строке

Буду признателен за вашу помощь. Я извлекаю информацию из файлов данных, размер которых в некоторых случаях превышает терабайт. Переменные в каждой строке разделяются пробелом. Количество ...
10.06.2019
1
ответ

awk распечатывает ассоциативный массив с OFS

У меня есть следующий код awk. Сначала он определяет интересующие номера полей в строке заголовка, а затем печатает вывод этих полей. Проблема в том, что я использую ассоциативный массив для...
04.06.2019
1
ответ

Как перезапустить рабочий стол Fedora + Cinnamon из командной строки?

На рабочем столе Fedora + Cinnamon ALT + F2 открывает командное окно, а затем ввод «r» приводит к перезапуску оконного сеанса без прерывания входа в систему или выполнения любых других выполняемых задач. Что...
14.05.2019
1
ответ

Перекрестные ссылки Gawk

У меня проблема с перекрестными ссылками на данные с помощью gawk, когда я использую: gawk -F: 'FNR == NR {a [$ 1] = $ 2; next} $ 2 в {print $ 1 FS a [$ 2]} 'email.phone.txt name.email.txt> name.phone.txt Пример ...
06.05.2019
1
ответ

Извлечение трассировочной информации с помощью простофили

Я использую простофилю для извлечения трассировочной информации из mrt файла для использования ее далее для анализа. Я успешно смог извлечь трассировочную информацию из pcap формата файла, но не может...
09.03.2019
1
ответ

Использование NF с FPAT - что я делаю не так?

Когда NF используется с регулярным выражением FPAT, запятая будет считается полем. Я предпочитаю использовать NF и FPAT: 1) NF - для ограничения вывода фактическим количеством полей для записи 2) FPAT - для обработки ...
02.03.2019