1
ответ

Использование GAWK для суммирования определенных чисел построчно

Мои строки будут выглядеть так: X 2.63766751981802 Y 1.68326762144808 Z 0 XX 2.63577810877244 YY 1.67475013544567 ZZ 0 Использование GNU awk, как мне напечатать (X-XX) + (Y-YY) в конце каждой строки? Просто чтобы ...
31.01.2019
1
ответ

Утечка памяти в Word frequency gawk

У меня есть следующий сценарий bash: #!/usr/bin/env bash grep -e '^[a-zA-Z]\{4,8\}$' data/words3.txt | tr '[:upper:]' '[:lower:]'' | sort -u > data/passphrase-words.txt function wordfrequency() { ...
26.01.2019
1
ответ

Редактирование файла Unix для подстановки шаблонов

У меня есть файл с повторяющимися шаблонами, как показано ниже: set m [ mes new $ proj rajesh] mes $ m set_type lvf_timing abcde erft 1213 234 456 897 00000000000000 однажды установить t [table new $ m ...
25.11.2018
1
ответ

. , `Gensub ()`, `gsub ()` и `sub ()" только обеспокоен записи о записях не поля?

в gawk, это исправлено, что соответствует (), gensub (), gsub () и sub () Не учитывайте поля и не влияют на изменения в FS и OFS? Другими словами, обеспокоены ли они только о записях не ...
14.11.2018
1
ответ

Повторные запросы пароля закрытого ключа SSH в одном сеансе

У меня есть закрытый ключ SSH на общем сервере разработки, который защищен паролем. Даже после загрузки его в ssh-agent, мне повторно предлагают пароль закрытого ключа по какой-то причине, даже...
27.09.2018
1
ответ

Сохранить строки, содержащие только 3 поля

У меня есть файл .txt в этом формате: USER: EMAIL: PHONE, но в некоторых строках есть только USER: EMAIL Я хочу извлечь только строки, содержащие 3 поля, например, USER: EMAIL: PHONE
14.09.2018
1
ответ

GAWK Process Несколько файлов Внутри каталога

У меня есть несколько текстовых файлов в папке, которую я хочу обрабатывать через GAWK, а не обрабатывать их каждый по отдельности, возможно, я могу обработать их все сразу, не слияя их в 1. TXT ...
10.09.2018
1
ответ

обработка несколько файлов с проблемой awk

У меня есть входные файлы с полями, разделенными двоеточием: main: one: 111: 222: 333 fiv: 333: 222: 333 два: 123: 234: 500 файл1: один: 111: 222: 333 два: 123: 234: 501 файл2: один: 111: 222: 333 th: -: 234: 232 fiv: 999: ...
15.04.2018
1
ответ

socat и gawk piped

Я пытаюсь управлять потоком TCP с помощью gawk. Сервер TCP передает текстовую строку, разделенную пробелами. Я хочу добавить дополнительную строку в начале, а затем отделить оставшиеся ...
13.04.2018
1
ответ

установка дополнительных переменных в awk if? :

Я получаю ошибку в таком простом тесте с двумя переменными: $ echo test | awk '{$ 2! = ""? o = "ABC" r = "123": o = "123 r =" ABC "} END {print" o: "o" r: "r} ' awk: cmd. строка: 1: {$ 2! = ""? o = "ABC" r = "123": o = "123 r =" ABC "} ...
22.03.2018
1
ответ

Как сравнить текст в 2 файлах и экспортировать в файл 3?

У меня есть 2 файла 1.txt aab аас аад 2.txt ааа ааб aac Файл 3 должен содержать aab aac
20.03.2018
1
ответ

Символ обратной косой черты в пути awk и windows

Здесь я нашел хороший способ извлечь базовое имя из пути с помощью awk: awk 'BEGIN {var = "Z: \ 201708021541 \ имя файла с пробелами.123"; n = split (var, a, / \ //); print a [n]} ', но для обратных косых черт это не работает, поскольку ...
08.03.2018
1
ответ

awk - динамическое форматирование столбцов, разделенных табуляцией

У меня есть файл со столбцами динамической длины (четыре), разделенными табуляции (столбец может иметь пробелы) COL1 COL2 COL2 COL2 COL3 COL3 COL4 COL1 COL2 COL2 COL3 COL4 COL4 COL1 COL1 ...
09.02.2018
1
ответ

Использование gawk для изменения столбцов после идентификатора строки

У меня есть несколько файлов чертежей в формате, описанном ниже. Мне нужно увеличить значение числа в области файла ниже после строки BO. Все значения (в примере ниже) равны 14.00 ...
25.08.2017
1
ответ

Сопоставление строк из одного файла со строками в другом файле

У меня довольно большой список (1 миллион или около того) и еще один огромный список (17 ГБ), мне нужно сопоставить строки в списке 1 с первой частью разделенного файл 2 как таковой: List1: 98433259 @ 34 90345394 @ 43 94335053 @ 23 ...
26.07.2017
1
ответ

Gnu AWK разбивается по шаблону и вставляет столбцы, но имеет больше разделителей

Я использовал один и тот же файл awk для обработки двух разных строк. Так зашито. кошка test.awk BEGIN {FPAT = "([^,]) * | (\" [^ \ "] + \") "; OFS =", "} {$ 4 =" TDP, -1, -1,0,0 "OFS $ 4; print $ 0} echo "a, b, b, b, b, b, b, b, b, b, b, b, \" a, b \ "
20.07.2017
1
ответ

gawk на нескольких файлах в bash

Я запускаю эту команду в командной строке gawk -f comparefirstandsecond.awk First.out Second.out Я хочу сделать это в сценарии оболочки bash и я пробую это как: compareAwkOut=$(cat $....
23.03.2017
1
ответ

Можно ли использовать строку в качестве индекса в массиве массивов в gawk?

Давайте посмотрим на этот файл: 9 = foo 3 = bar 84 = baz 30 = bin 71 = bon 9 = слизь 3 = гар 84 = газ 30 = джин 71 = гон 9 = soo 3 = sar 84 = saz 30 = sin 71 = son Запуск этой строки gawk: gawk ' {split ($ 0, arr) for (i = 1; i <= ...
07.03.2017
1
ответ

Узнать максимальное число из заданного столбца из файла csv

У меня есть файл с 4 столбцами, разделенный пробелами. Я хочу использовать awk, чтобы узнать максимум из каждого столбца. Мой сценарий awk должен выводить эту информацию в конце файла. например, если мой файл выглядит следующим образом: ...
11.02.2017
1
ответ

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

Как бы вы предложили последовательно назначать одну переменную для каждого слова в строке? Я ищу короткую команду: однострочную и, если возможно, без цикла. Он должен иметь вид echo "
10.02.2017
1
ответ

Скрипт AWK работает, только если я редактирую текстовый файл вручную

Я использую awk для организации информации в текстовом файле (это содержит информацию о соседях CDP переключателя, взятого с терминала), файл выглядит следующим образом: Device ID Local Intrfce BIOTERIO Gig 1/0/6 ...
04.02.2017
1
ответ

awk - изменить значение

Файл содержит TIMEOUT=abc TIMEOUT=5 TIMEOUT= xTIMEOUT=5 Мне нужно изменить "TIMEOUT=5" на "TIMEOUT=9" Эта команда работает. Но изменяет и 4-ю строку, что нежелательно awk '$0 ~ "TIMEOUT=...
06.01.2017
1
ответ

Почему новые версии awk печатают большие целые числа вместо десятичных?

Я часто использую калькулятор awk (gawk): calc(){ awk "BEGIN{ print $* }" ;} В Ubuntu 14.04 он выводит большие числа в стандартном виде, например, $ calc 56777654409823*4674990588446667952594759939814064128 2....
05.10.2016
1
ответ

Условие awk: истина и ложь

Я столкнулся с тем, что если мы используем входной файл awk 0, он ничего не будет печатать, потому что 0 означает ложь условия. Если мы используем входной файл awk 1, он будет печатать все, поскольку 1 означает истину для каждой строки awk ...
08.09.2016
1
ответ

разбор нескольких полей csv с помощью gawk на solaris

У меня есть сгенерированный csv, который имеет следующий формат: unixtime;host_name;ip_adress;description;2;0;1 Я пытался разобрать этот csv, чтобы сделать следующее: изменить поле 1 с unix timestamp на ...
19.07.2016
1
ответ

Как получить последнее вхождение строк между двумя шаблонами из файла?

У меня есть файл журнала, который сообщает о выходе процесса, я бы хотел извлечь все строки между последним вхождением двух узоры. Узоры будут по линиям; Сводный процесс ...
14.06.2016
1
ответ

Найдите совпадения в индексном файле без точного совпадения и распечатайте последнее поле

У меня есть большой файл (~ 6 миллионов строк) с 2 столбцами, который выглядит следующим образом: 1111. aaaaabbb.b.cccc.c ValueA 2222.dddddeee.e.ffff.f ValueB 3333.gggghhhh.h.iiii.i ValueC Я хочу использовать это как свой индекс ...
14.10.2015
1
ответ

Добавление двух столбцов в CSV и вывод в новый CSV-файл

У меня есть проблема, которую я пытаюсь решить: у нас есть стандартный файл CSV, который содержит запасы в нескольких местах. CSV выглядит так: stock_no, primary, secondary, tertiary, cstock, ...
12.10.2015
1
ответ

Несколько входных файлов и выходных файлов в awk

У меня есть папка, полная текстовых файлов под названием 000.txt к 181.txt. Как я могу обработать всех их с тем же awk сценарием (program.awk) и отправить их в их соответствующие выходные файлы (output000.txt-...
25.04.2015
1
ответ

как отправить вывод вихревого запроса к 2 отдельным командам

Я передаю вывод по каналу вихревого запроса для таращения глаза так, чтобы я мог вытянуть некоторые данные. Код простофили уже работает, если я перерываю файл HTML, которые завихряются, запрос производит. Однако я был...
26.03.2015