Вопросы с меткой [awk]

AWK - это язык обработки текста. Он в основном используется для манипулирования и обработки структурированных данных, а также для генерации отчетов.

1
голос
2ответа
2k показов

Как я могу заставить этот оператор awk работать в Windows?

awk '/DoLabelQuery\(self\)/||/QName\[[[[:digit:]][[[:digit:]]]/||/QName\[[[[:digit:]]]/ || /;BUTTON =/ || /endMethod/ || /endmethod/ || /add\(/ || /;CODE = /' HELLO.fsl > x.txt Я знаю, что его нужно ...
1
голос
2ответа
2k показов

выход из awk с удаленной командой ssh и bash, который уже экранирован

Привет. ssh ufk@10.0.0.2 "bash -lc 'pm2 list | grep app | awk { print $3} '" Мне нужно выполнить команду, которую я вставил сюда. проблема в том, что я уже дважды убегаю ... удар с " и PM2 с ' . как ...
1
голос
2ответа
2k показов

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

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

Объединить несколько строк в файле в одну строку

У меня есть файл, как показано ниже .. "Field1"|"Field2"|"Field3"|"ufghjkrtyrtyfgh$" "Field1"|"Field2 continue on line 2 continue on line 3"|"Field3"|"ufghjkrtyrtyfgh$" ...
1
голос
1ответ
720 показов

Показать ассоциативный массив в awk

Как отобразить ассоциативный массив, если я не знаю индекс? Мой сценарий: { tab[$1]=tab[$1]+1 } END{ print tab[*]#display array -> it doesn't work }
1
голос
2ответа
137 показов

AWK - добавить переменную и результат функции к переменной

Я хочу добавить переменную и результат функции в AWK. Входные данные: t t t t a t a ta ata ta a a Автор сценария: { key="t" print gsub(key,"")#
1
голос
1ответ
46 показов

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

Во-первых, я использую GNU userland, поэтому вы можете предположить, что я использую Bash, GNU coreutils ... У меня есть HTML, и я хочу изменить все href="foobarz" в href="" Однако я не хочу менять ...
1
голос
0ответов
6 показов

Инструкция awk для проверки и возврата строк данных с фиксированной структурой в начале файла

У меня есть файл, который начинается так ## CONFIG-PARAMS-START ## ## ## text1 text2 NNNNNNNNN (arbitrary_comment) ## ## text1 text2 NNNNNNNNN (arbitrary_comment) ## ## text1 text2 NNNNNNNNN ...
1
голос
2ответа
869 показов

печать только первого найденного совпадения

Я создал оператор, который ищет определенную информацию в каждой строке (в моем случае "AAA", "BBB" или "CCC"), если такой информации нет. N/A печатается {k = 0; для (i = 1; i
1
голос
2ответа
1k показов

Суммируйте определенный столбец и возьмите уникальную запись другого, используя только AWK

У меня есть входной файл, подобный следующему: 19 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175 20 | 17 | 1 | 89 | C | 9 | 100 | 9 | PL | 2175 21 | 17 | 2 | 89 | C | 9 | 100 | 9 | PL | 2175 23 | 17 | 2 ...
1
голос
2ответа
1k показов

используя awk с параллельным

У меня есть около 3000 файлов по 300 МБ каждый, и я бы хотел как можно быстрее найти серию подстрок с моим 16-ядерным сервером. Это то, что я пытался, но не похоже, чтобы распараллеливать поиск ...
1
голос
1ответ
1k показов

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

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

Unix - Surround First Column CSV с двойными кавычками

У меня есть данные в следующем формате - 4,"abc" 8,"def" 9,"ghi" Я хочу окружить значение первого столбца двойными кавычками. "4","abc" "8","def" "9","ghi" Как я могу это сделать ?
1
голос
0ответов
24 показов

FTP over'd файлы изображений с типом передачи: ASCII; можно вернуть?

Возможный дубликат: Восстановление поврежденных файлов, загруженных в неправильном режиме FTP отменить эффект передачи ASCII FTP Я скачал сотни файлов из установки Drupal, используя FileZilla. По ...
1
голос
0ответов
2k показов

awk+regex с графическим интерфейсом на windows?

Иногда у меня есть текст, скопированный из документа или браузера, который мне нужно обработать. Я полагаю, что awk решит эту проблему и, возможно, поможет немного регулярных выражений. Есть ли ...
1
голос
1ответ
155 показов

awk + добавить правила в команду awk

У меня есть следующая команда awk awk '{if ( $2 == "x.name" ) {print "OK"} else {print "NOT OK" } }' но $ 2 может быть x.name или x-name или x:name как изменить следующий awk для поддержки всех ...
1
голос
0ответов
178 показов

Автоматически разбить огромный файл TeX на более мелкие файлы

Как бы я автоматически разделил разделы или главы огромного файла TeX на множество меньших файлов TeX? Это несколько работает: awk -v RS='\\chapter{' '{print "\\chapter{"$0 > (NR".tex")}' ...
1
голос
2ответа
2k показов

Добавление и удаление полей в текстовый файл

Я хотел бы написать скрипт (вероятно, связанный с AWK printf), который возьмет мой файл с разделителями, удалит некоторые ненужные поля и добавит некоторые дополнительные поля через файл: Например: ...
1
голос
1ответ
915 показов

вывод netcat в отдельные файлы с использованием разделителей строк

Я хочу, чтобы netcat передавал выходные данные соединения tcp/ip командам, которые проверяют выходные данные и разделяют его на отдельные файлы, разделенные строками "msg" и "/msg" из выходных ...
1
голос
1ответ
659 показов

Сбросить разделитель полей awk

В моей локальной системе кажется, что конфигурация для awk как-то была изменена. Выполнение следующей команды: echo "Hi there" | awk '{print $2}' На моей машине это печатает: Hi there И на моем ...
1
голос
1ответ
778 показов

awk + найти имя хоста после строки

Посоветуйте, пожалуйста, как распечатать имя хоста (NODE100) из файла tnsnames.ora с помощью awk или sed Я имею в виду, я хочу получить каждое имя хоста после "HOST =" or "HOST=" or "HOST =" etc ...
1
голос
1ответ
2k показов

Как решить ошибку "Broken Pipe" при использовании awk с головой

Я получаю сообщения об ошибках сломанной трубы от команды, которая делает что-то вроде: ls -tr1 /a/path | awk -F '\n' -vpath=/prepend/path/ '{print path$1}' | head -n 50 По сути, я хочу перечислить ...
1
голос
1ответ
276 показов

sed/awk: изменить исходный файл?

Я пытаюсь записать некоторые изменения, которые мне нужно внести в пару файлов конфигурации. Стоит отметить, что я эксперт с sed и awk, хотя мне гораздо лучше с sed. Прямо сейчас я делаю: sed ...
1
голос
1ответ
1k показов

Вывод процессов с высокой загрузкой процессора с помощью оболочки bash

Я пытаюсь контролировать свои процессы CentOS с помощью команды top, чтобы увидеть, есть ли какие-либо процессы, где загрузка ЦП превышает X%, ниже приводится команда, которую я использую, чтобы ...
1
голос
1ответ
1k показов

Как отобразить два столбца, сохраняя все пробелы после первого столбца с помощью awk или альтернативы?

мой вывод состоит из понятных человеку цифр с одним пробелом и именами каталогов: Я в настоящее время использую ... awk '{ printf "%-20s %-40s\n", $1, $2 }' вход 1G foo 1.5M foo baz 5K foo spaces in ...
1
голос
4ответа
39k показов

удалить текст из файла

Я хочу удалить текст из file1.txt . Я помещаю текст в файл tmp и делаю: grep -f tmp file.txt Но это дает мне только разницу. Вопрос в том, как убрать разницу из file.txt .
1
голос
1ответ
3k показов

использование sed/awk для разбора тегов XML

Для справки, я провел несколько дней, работая над этим без удачи. Я работаю с XML-файлами с данными, содержащими что-то вроде следующего: Если вы посмотрите внимательно, вы обнаружите, что две из ...
1
голос
2ответа
1k показов

Изменить имена в столбце в Bash

У меня есть файл с разделителями табуляции в Linux, который выглядит следующим образом ~$ head list.tab "x" "1" "FUHGF.jnf.m22-1" "2" "HDFHFEY.gfs.d2-1" "3" "KJFGJF.fr.md2-1" "4" "SDFSDIB.gfd.rtl2-1" ...
1
голос
1ответ
34 показов

Ищите команду, которая будет возвращать proc, func и т. Д., Который использует другой proc, func и т. Д.

Поиск имени функции для просмотра, где она используется, возвращает список строк и номеров строк. Существует ли разумный способ использования grep и awk для получения имени вызывающей процедуры? ...
1
голос
1ответ
12k показов

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

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

Преобразование одного столбца в несколько столбцов на основе значений

У меня есть 1 столбец, как показано ниже: AAA 999888 BBB 1111 BBB 2222 AAA 999777 BBB 3333 AAA 999666 BBB 4444 CCC Doit ... Рассмотрим выше до нескольких тысяч строк. Я хочу преобразовать его в ...
1
голос
2ответа
1k показов

Сортировать несколько файлов с Bash

У меня есть вопрос, который касается языка сценариев bash. У меня есть несколько каталогов /studentName /studentMail /studentNumber В каждом из этих каталогов есть файлы name.txt , mail.txt , ...
1
голос
6ответов
1k показов

строка соответствия в awk

Как я могу найти файл, чтобы найти строки с SRC =, например, здесь? я имею в виду, как я могу найти исходный IP-адрес в этом файле, например, с помощью awk Mar 10 03:17:12 ubuntu kernel: ...
1
голос
3ответа
5k показов

Как найти файл для соответствия целых строк?

У меня есть команда, которая отправляет в stdout ряд чисел, каждый на новой строке. Мне нужно определить, существует ли конкретный номер в списке. Совпадение должно быть точным, а не подмножеством. ...
1
голос
1ответ
49 показов

awk ограничен только одной строкой операций?

Как в теме. Допустим, у меня есть файл, который содержит: * ааа азбука DEF 55 * CCC ABC RET 33 и я бы знал, можно ли сделать заявление, если $ 1 == "* aaa", а затем вывести $ 4 со следующей строки. Я ...
1
голос
1ответ
62 показов

Точно, если заявление в awk

Можно ли уточнить условия в выражении "если"? Давайте возьмем пример из моего предыдущего поста (кстати, переменная "k" хитрая, спасибо terdon;)) и скажем, что я ищу $ i, который начинается с двух ...
1
голос
2ответа
1k показов

Имя файла с пробелами, переданными в две команды xargs

У меня есть каталог и много других подкаталогов, таких как следующие - file with spaces.txt filewithsuperlonglines.txt ordinaryfile.txt binaryfile.bin Команда - находить . тип f -print0 | файл xargs ...
1
голос
1ответ
35 показов

`nawk`" не работает "с` make`? Зачем?

У меня есть следующий псевдоним: alias mca_color='nawk '"'"'BEGIN { arr["Creating shared object"] = "1;31";} \ { l = $0; for (pattern in arr) \ { gsub(".*" pattern ".*", "\033[" arr[pattern] ...
1
голос
2ответа
349 показов

Использование sh -c в терминале

У меня есть эта командная строка, которую я ввожу в терминал, и она работает как задумано: dscl . -readall /Users UniqueID | awk '/^RecordName:/ {name=$2}; /^UniqueID: / {if ($2 > 500) print name}' ...
1
голос
5ответов
7k показов

Как получить столбец после второй трубы

Пример: 3|100|test@test.com|0|0|6:1,10,11,12,13,2,3,4,5,6,9|7:1,10,11,13,16,2,4,5,6,9| Ожидаемый вид после grep: test@test.com
1
голос
1ответ
535 показов

ошибка возникает при запуске команды awk, записи в файл .sh и запуске в терминале cygwin

у меня есть терминал cygwin для запуска сценария оболочки файла (.sh) ... он работает хорошо ... но когда я добавляю команду awk в сценарий оболочки, а затем запускается ошибка происходит ...
1
голос
1ответ
538 показов

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

Я пытаюсь получить пароль imap/smtp для моих учетных записей электронной почты в Mutt, анализируя ранее расшифрованный файл .gpg через awk, и присваивая результат переменной, используемой в .muttrc # ...
1
голос
1ответ
184 показов

AWK не работает правильно в моей системе

я не могу запустить этот код из-за ошибки awk 'BEGIN {x=0;y=0} { match($13,/([0-9]+)/,a); x = x + a[1]; match($12,/([0-9]+)/,b); y = y + b[1]} END {print "rxPackets:" x " txPackets:" y}' yourfile ...
1
голос
2ответа
3k показов

Как извлечь электронную почту или домен из смешанного файла данных в Linux

Содержание файла: 17541 From Email subscription@test.com Inbound Policy Manager Envelope Analysis Profiler 17541 From Email subscription@yahoo.com Inbound Policy Manager Envelope Analysis Profiler ...
1
голос
1ответ
1k показов

список файлов с полной датой изменения

Я хочу создать список файлов в каталоге и передать его в сценарий для создания записей базы данных, включая даты их создания. База данных - Solr, поэтому мне нужно иметь возможность переводить формат ...
1
голос
2ответа
896 показов

Парсинг .co.uk whois с помощью awk

Интересно, может кто-нибудь сказать мне, почему эти awk не работают, они должны указать регистратора и дату истечения срока действия : ${AWK} -F: '/Registrar:/ && $0 != "" { getline; ...
1
голос
1ответ
1k показов

awk - максимальное значение скользящего среднего

У меня есть команда bash, которая дает мне самое высокое значение в 9-м столбце файла: cat "log.txt" | grep 1923 | awk '{print $9}' | sort -n | tail -1 log.txt - это журнал загрузки ЦП для процесса ...
1
голос
2ответа
8k показов

объединяющий цикл "для" с оператором "если"

Я создал скрипт для awk. Я объединяю цикл "для" с "если". Он ищет в каждой строке слово "ABC", которое может встречаться в разных местах строки. Это выглядит ниже: {for (i = 1; i
0
голосов
1ответ
990 показов

Закомментирование совпавшей строки и добавление новой строки после в bash-скрипте

Я пытаюсь закомментировать соответствующую строку в файле и добавить новую строку прямо под соответствующей строкой. Есть какой-либо способ сделать это ? Может быть, с помощью sed или awk. Например, ...
0
голосов
1ответ
267 показов

как перенаправить вывод выполнения командной строки в более чем один файл в соответствии с весом вывода

В настоящее время я использую строку awk для фильтрации набора файлов по определенным критериям. Как я могу перенаправить вывод результатов более чем в один файл, если результат, например, если файл, ...