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

2
Подсчет дубликатов строк из потока

В настоящее время я анализирую журналы apache с помощью этой команды: tail -f /opt/apache/logs/access/gvh-access_log.1365638400 | grep specific.stuff. | awk '{print $12}' | cut -d/ -f3 > ~/logs Вывод представляет собой список доменов: www.domain1.com www.domain1.com www.domain2.com...

2
Неверное предыдущее регулярное выражение

Я получаю ошибку: awk: bad regex '{|: |}': недопустимое предыдущее регулярное выражение   { "аргументы": {}, "результат": "Успех"}   { "Порт": 37482} Который я считаю, имеет отношение к этой линии: PORT=$(echo $json | awk 'BEGIN{r=1;FS="{|:|}"} /port/{r=0; print $3} END{exit r}') #echo $PORT...

2
Как переподключить сеанс экрана при каждом срабатывании терминала?

Я написал эту команду для повторного подключения активного сеанса экрана, когда Terminator открыт. Это работает найти, но должен быть лучший способ сделать это Это идет в конфигурационном файле Terminator (обратите внимание, myhost - это имя моего компьютера) r=$(screen -ls | awk '{print $1}'...

1
Использование команды awk или cut для получения процента загрузки процессора

Я пытаюсь выполнить команду Linux через PHP-скрипт, чтобы получить процент загрузки процессора для каждого ядра: ... с cut: $output = null; passthru("mpstat -P ALL | grep 0 | tr -s ' ' | cut -d ' ' -f 4", $output); echo "$output <br>"; ... с awk: $output = null; passthru("mpstat -P ALL | grep...

1
Используйте переменные в функции awk substr

Все, У меня есть строка, из которой я хочу извлечь подстроку. Дело в том, что начальная позиция хранится в переменной. AWK, похоже, не распознает переменную. Вот код str="This is a test" s1="is" i=$(awk -v a="$str" -v b="$s1" 'BEGIN{print index(a,b)}') echo "$str" | awk '{print substr($0,$i)}' Но...

1
Найти дубликат столбца и разделить его на файл или переменную (Bash)

У меня есть вывод, как; (Столбцы разделены табуляцией \t) name1 something1 name1 something2 name1 something3 name2 something4 name2 something5 Для этого вывода мне нужно два выхода (если есть name3, мне нужно 3 выхода), как name1 something1 name1 something2 name1 something3 а также name2 something4...

1
SED / AWK / PERL (GNU userland) - как заменить шаблон A, но не шаблон B?

Во-первых, я использую GNU userland, поэтому вы можете предположить, что я использую Bash, GNU coreutils ... У меня есть HTML, и я хочу изменить все href="foobarz" в href="" Однако я не хочу менять строку, содержащую слово css(без учета регистра) 'href="fooCsSbarz"' должен остаться без изменений Я...

1
Как преобразовать столбец hex в dec в gawk, strtonum в gawk дает ошибочные результаты

Я пытаюсь сценарий базы данных из сетевого потока. Поток сети после того, как он был в большой степени sed, удаляет файл из трех столбцов, который выглядит примерно так: file.db 123.123.123.123, имя компьютера, 110000103e21cc4 123.123.123.124, computer2,11000010416200f 123.123.123.1,...

1
Извлечь подстроку перед = подписать с помощью awk

Скажем, у меня есть файл с кучей строк в форме someString=someMoreCharacters anotherString.blah=foo=bar blah.blah.blah=foo.bar.=foobar Желаемый вывод someString anotherString.blah blah.blah.blah Я хочу использовать awk для извлечения подстроки, которая начинается в начале строки и продолжается до,...

1
Mutt не может получить пароль из зашифрованного файла .gpg

Я пытаюсь получить пароль imap / smtp для моих учетных записей электронной почты в Mutt, анализируя ранее расшифрованный файл .gpg через awk, и присваивая результат переменной, используемой в .muttrc # Process the password files first 2 # -------------------------------- 3 set my_tmpsecret=`gpg -o...

1
Используя awk / nawk, как узнать максимальный и минимальный вклад и распечатать эти значения?

Используя awk / nawk, как я могу найти максимальный и минимальный вклады и распечатать эти значения? Входной файл: Name: Phone:1st:2nd:3rd contribution Mike Harrington:(xxx) xxx-xxxx:250:100:175 Christian Dobbins:(xxx) xxx-xxxx:155:350:201 Susan Dalsass:(xxx) xxx-xxxx:280:60:50 Archie...

1
создание данных CDF с использованием bash или awk или perl

у нас есть некоторые данные, такие как: 12 0 13 0 20 0 25 1 64 4 77 1 89 100 1201 204 Я хотел бы получить этот вывод: 3 0 5 1 6 4 7 100 8 204 объяснение: у нас есть 3 AS (автономные системы), которые имеют степень 0, а затем у нас есть 5 AS, у которых степень равна 1 или меньше 1, и у нас есть 6...

0
Солярис 10 + отображать 2 строки после матча по grep?

как сопоставить строку и отобразить две строки под строкой например (я хочу сопоставить строку «изготовления» и отобразить две строки после cat ima.conf # the manufacturer or driver author. com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 /usr/lib/64/libsun_ima.so.1 # Format: # # <library...

0
awk и вырезать на очень большой файл

Я должен извлечь столбец данных из очень большого файла & gt; 100 ГБ. Я знаю, как использовать awk а также cut Команды делают это, но хотели бы знать, является ли кто-то более эффективным (с точки зрения скорости) для такой задачи....

0
Как использовать sed для удаления "(двойные кавычки) в строках кода, оставляя их в реальных строках комментариев в файле vimrc?

В Ubuntu (сервер / рабочий стол) я хочу удалить один "(двойные кавычки) символ из начала строк в моем /etc/vim/vimrc. Это должно быть сделано для всех строк, которые начинаются с a ", но не в том случае, если за "ним следует один пробел, поскольку последние указывают на реальные комментарии (в...

0
Как я могу получить кавычки, чтобы показать, когда я использую AWK, чтобы найти и заменить?

В настоящее время я использую AWK, чтобы найти и заменить часть первых трех вхождений строки. Строка отформатирована как таковая, и в файле есть много таких строк: func(tempID="39849235",count='12'); Используя эту ссылку , я смог найти метод использования AWK для поиска и замены первых трех...

-1
редактирование столбца текстового файла

abc.txt состоит из двух данных столбца как 1 A1021 2 A1021 3 A1022 4 A1022 Я хочу еще один тестовый файл, скажем pqr.txt (замена A1021на 1и A1022на 2и так далее). Я использовал следующий обычный код Perl в качестве open(IN,"abc.txt") or die; open(OUT,">pqr.txt") or die; While(<IN>) {...

-1
преобразовать поле столбца текстового файла с данными dd.mm.yy в dd.mm.YYYY

Как отформатировать дату для содержимого файла с помощью инструментов командной строки Linux? Исходные данные: aaa; 1.70; ccc; 20.01.13; zz; 2013; ууу; 2,70; LLL; 17.12.10; ZZ; 2013; FFF; 3,70; NNN; 31.01.98; ZZ; 2013; AUU; 8,70; нуу; 30.02.96; ZZ; 2013; Выход: AAA; 1,70; CCC; 20.01.2013; ZZ; 2013;...