2
ответа

Использование Awk для парсинга отдельных строк

Вот является вывод от qacct-o Общим количеством: ПАМЯТЬ ЦП ВЛАДЕЛЬЦА WALLCLOCK UTIME STIME IO IOW =========================================================================================================...
04.04.2012
2
ответа

2$ (ссылка поля) в awk НАЧИНАЮТСЯ, не работает

В следующем отрывке 2$ в awk возвращаются пустой. Что я делаю неправильно? Я пытаюсь найти различие между МАКСОМ и МИН. #!/bin/ksh, если [$ #-ne 1]; затем повторите "Использование: sh '...
11.02.2012
2
ответа

Как я могу соответствовать этому тексту в awk, печатая номера строки для соответствий?

У меня есть текстовый файл тысячи (примерно 148 000 строк долго), который состоит из большого количества последовательностей как это: b 29. b 52. c 84. c 83. c 94. c 93. c 61. b 38. c 81. c 92. c 28. c 37. c 27.... и с тех пор...
12.12.2011
2
ответа

Как удалить второй столбец из этого входа?

ВХОД bix.hu. 42433 В 193.239.149.1 bix.hu. 42433 В MX 10 deneb.iszt.hu. bix.hu. 42433 В NS ns.iszt.hu. bix.hu. 42433 В NS ns.iszt.hu. bix.hu...
30.10.2011
2
ответа

Как использовать regex в качестве разделителя полей в awk?

Я пытаюсь использовать regex в качестве полевого разделителя в awk. От моего чтения это кажется возможным, но я не могу разобраться в синтаксисе. об/мин - обеспечение качества | awk '{'FS == [0-9]'; распечатайте 1$}' awk: cmd. line:1: {FS awk:...
08.10.2011
2
ответа

Как протестировать, если функция определяется в awk?

Я пишу awk программу, и я хочу, чтобы она выполнила ее и с mawk и с простофилей. Мне нужна функция сортировки. Я записал свое собственное, но я хочу использовать встроенное, сортируют () функцию в простофиле при наличии. Как...
23.08.2011
2
ответа

Как создать длинную командную строку?

У меня есть последовательность команд, которые будут использоваться наряду с партией передач по каналу, чего-то вроде этого: awk '{если (8$ ~ "isad") {еще печатают 2$, 5$, "SE"} {печатают 2$, 5$, "МУРАВЕЙ"}}' "/var/log/a
18.02.2011
1
ответ

Как извлечь три столбца, но провести исследование только с одним столбцом

Я пытаюсь извлечь информацию, соответствующую числу в первом столбце 1 М 0,9770 0,9564 2 С 0,9664 0,9441 3 Д 0,9756 0,9336 4 Н 0,9744 0,9243 Я хотел бы найти только строку с "4"
01.12.2021
1
ответ

преобразовать и заменить только значение EPOCH в файле

У меня есть ввод, как показано ниже, который имеет эпоху и число в некоторых 2-м, 3-м столбцах в случайном порядке. Я пытаюсь преобразовать даты эпохи с помощью встроенного awk -в функцию strftime (), и он заменяет значения, не входящие в значение эпохи
25.11.2021
1
ответ

Избирательное извлечение из шаблонного вхождения (удаленных повторяющихся строк )с использованием awk или sed

Файл имеет шаблон строки, в котором строка, не содержащая чисел, встречается в файле дважды. Энергия начальная, от -до -последняя, ​​окончательная = -87057.8200168321 -87208.7223900015 -87208.7197287879 Начальная энергия, следующая от -до -последняя, ​​ко
24.11.2021
1
ответ

добавить в файл переменные, разделенные запятыми

У меня есть файл, в который я хочу вставить строку ниже :экспорт ДОВЕРЕННЫХ _ПРОКСИ = '"172.16.0.0/12, 172.17.0.0/12"' [root@sasasas] #echo $TRUSTED _ПРОКСИ "172.16.0.0/12, 172.17.0.0/12" Но я получаю эту ошибку
19.11.2021
1
ответ

Используйте AWK для суммирования на определенном уровне -, т.е. 2 первых значения

У меня есть файл данных, содержащий сайт, тип и количество сайтов/типов. В полном файле есть несколько сайтов и как минимум четыре разных типа на сайт. Что я пытаюсь сделать, так это суммировать два основных типа для каждого сайта и просто распечатать их
18.11.2021
1
ответ

заменить шаблон новой строкой во вводе канала (не файл, а канал)

У меня есть входной поток, который я получаю с помощью netcat. Входной поток НЕ содержит символов новой строки. вместо этого есть 4 пробела, где должна быть новая строка. Поэтому мне нужно заменить каждое вхождение 4 пробелов символом новой строки
12.11.2021
1
ответ

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

Пытаюсь переименовать некоторые файлы при изучении awk/xargs. Я управлял командой, которая дает мне файл с двумя столбцами, первый из которых — это имя файла, который я хочу переименовать, а второй — это имя, которое файл должен заканчивать
09.11.2021
1
ответ

Как распечатать, если есть совпадение, и оставить, если нет с помощью awk

У меня есть файл результатов A.tsv (separator = \t ):БК01 2551 99 БК03 2547 95 БК04 2578 99 БК05 2547 97 И файл с образцом информации B.tsv (separator = \t ):BC01 BC04 BC02 BC03 BC05 И хочу добавить в А.цв
02.11.2021
1
ответ

Как заменить пустые строки, за которыми следует определенная строка, этой строкой?

С помощью sed или awk или чего-то еще, как заменить пустые строки, за которыми следует определенная строка (например, & или \end{align} )этой строкой (отсюда & или \end{align} )? В качестве примера вот исходный файл (редактировать :менее неоднозначный при
30.10.2021
1
ответ

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

У меня нет большого опыта работы с awk, поэтому я изо всех сил пытаюсь решить одну проблему. У меня есть два файла с именами file1.txt и file2.txt. Файл1.txt :20 101 1 2 3 4 20 102 5 6 7 8 20 108 3 3 3 3 Файл2.txt
29.10.2021
1
ответ

подсчитайте и напечатайте частоту «0», «1» и «NA» в каждой строке после строки заголовка

Chr старт стоп суперсемейство TE напр/абс 88 108 139 159 265 350 351 403 410 424 428 430 506 544 546 6 1 8667 8700 MuDR ATDNAI27T9A присутствие нет данных
28.10.2021
1
ответ

Почему printf в awk заменяет десятичные дроби нулями?

У меня есть простой файл с числовыми значениями :2018 -11 -15 14 :07 :22 37,672 20,553 15,90 4,0 2018 -11 -17 09 :15 :46 37,519 20,692 13,80 4,0 2018 -11 -17 20 :33 :18 37,540 21,712 9,50 4,2 2018
25.10.2021
1
ответ

Дедупликация с помощью awk в командной строке и сценарии

У меня есть файл следующего формата :487422, Потенца 487386, Форли -Чезена 487399, Гроссето 487425, Катандзаро 487409, Неаполь 487446, Прато 495498, Фермо 487425, Катандзаро 487389,Мачерата 487442, Бьелла 487351, Асти 487424, Козенца 487404,Рома 487359
24.10.2021
1
ответ

Переменная не принимается в awk при передаче из файла

Я читаю строку файла -по -строке. Каждая строка выглядит так :xxyu :JHYU _IOPI Каждая строка передается в awk, как показано ниже. Я хочу напечатать предыдущую строку соответствующего шаблона; Я могу добиться этого с помощью grep и хочу знать, где я допуст
24.10.2021
1
ответ

Невозможно использовать awk в цепочке команд псевдонимов

Я хотел бы добавить эту цепочку команд к псевдониму, чтобы иметь сокращенную запись :хвост -10000 /var/log/nginx/access.log | awk '{напечатать $1}' | сортировать | уникальный -c | сортировать -номер | голова -10 Однако, как псевдоним, он не работает должн
22.10.2021
1
ответ

Ошибка аргумента команды AWK

У меня есть набор данных, который содержит контактную информацию студентов. Пример набора данных выглядит следующим образом. Имя, Фамилия, Адрес, Номер телефона Джон, Доу, «Дом #11, улица xyz, дорога, район», 00000000 Сара, Тейлор, Джейк Лейк%
21.10.2021
1
ответ

awk печатает if и else case

Я написал следующую команду :lsblk -nl /dev/sdd -o MOUNTPOINT | awk '{if (NR!=1 && $1 ){ print 1; } иначе { напечатать 0; }}' Предполагается проверить, смонтирован ли какой-либо из разделов данного устройства, в данном случае /dev/sdd. Но почему-то
20.10.2021
1
ответ

Заменить значение столбца в CSV-файле из другого файла

У меня есть CSV-файл с 85 полями. Я хочу заменить значения столбца номер 52 данными из другого файла. Этот второй файл содержит только 1 столбец и имеет такое же количество записей, как и в 1-м файле. например, файл data.CSV (1-й файл csv )0,126,,2,0
20.10.2021
1
ответ

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

Как следующий код печатает только один файл? find "$fdir" -type f -name "${fnam} -*.png" -print0 | awk -v RS='\0' -F'[ -.]' '{print $ (NF -1 ), $0}' | кошка -ветеринар что дает мне 04 /home/flora/edvart/docs/schimmel -04
18.10.2021
1
ответ

Расширение столбца таблицы от длинного до широкого

У меня есть следующая вкладка -данные с разделителями :Набор данных Я БЫ Ценность А 1 10 А 2 20 А 3 30 Б 1 40 Б 2 50 Б 3 60 Я хотел бы преобразовать в следующее
16.10.2021
1
ответ

Увеличение имени точки монтирования с помощью awk

Сейчас я пишу сценарий, упрощающий монтирование устройств LUKS. В сценарии у меня есть имя точки монтирования по умолчанию (данные _1 ), -, однако, если подобная точка монтирования уже существует, я хочу увеличить числовой суффикс, снова проверить и так д
13.10.2021
1
ответ

Выбор уникальных значений в определенном столбце

Я попытался использовать следующее :awk '{print $1}' ваш файл _| сортировать | уникальный Однако на выходе получается не так, как ожидалось. Вот примеры того, как выглядят значения в интересующем меня столбце :«Код заболевания, не являющегося -раковым, са
13.10.2021