Описание тега awk-formatting

3 ответа

AWK: извлечь столбцы из файла: строки имеют переменные столбцы

У меня есть текстовый файл в следующем формате. Каждая строка имеет переменное количество столбцов. Файл: gi|269201691|ref|YP_003280960.1| chromosomal replication initiation protein gi|57651109|ref|YP_184912.1| chromosomal replication initiation pro…
29 окт '12 в 13:37
4 ответа

awk: преобразование маски подсети в префикс

У меня есть сценарий, в котором я сравниваю фактическую таблицу маршрутизации из "netstat -rn" с таблицей маршрутизации, настроенной в собственной конфигурации поставщиков безопасности. Проблема в том, что в то время как netstat -rn выдает маску сет…
25 ноя '16 в 15:03
1 ответ

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

У меня есть требование, чтобы первые строки "n" (переменная "n" передавалась во время выполнения) должны храниться в соответствующих массивах "n", имя массива именуется как arrayRow"NR"; Вот, NR является встроенной переменной awk. awk -F"," -v n=$He…
14 дек '17 в 20:37
4 ответа

AWK получить конкретную картину

У меня есть такие строки: Volume.Free_IBM_LUN59_28D: 2072083693568 Я хотел бы получить только IBM_LUN59_28D из этой строки, используя awk. Спасибо
20 фев '15 в 08:28
2 ответа

Формат разделенного поля awk

awk '{split($2,a,"-")}; {if ($1=="aa") {print "'$var'/"$1"/"a[1]"/"$2" '$var'/bb/"a[1]} else {print "'$var'/"$1"/"a[1]"/"$2" '$var'/aa/"a[1]}}' привет, $2 - это все строчные буквы Я разделил его и хотел бы вывести [1] в верхнем регистре. Как я могу …
03 фев '11 в 10:59
2 ответа

AWK вывести группу строк дважды, если выполнены условия

У меня возникают трудности при написании оператора AWK, который дважды печатал бы группу строк при определенных условиях с возможностью изменения значений в повторяющихся строках. Например, если первое поле строки равно 11 ($1=11), то я хотел бы рас…
17 май '17 в 21:19
4 ответа

Использование переменных в формате printf

Предположим, у меня есть такой файл: $ cat a hello this is a sentence and this is another one И я хочу напечатать первые два столбца с некоторыми отступами между ними. Поскольку это дополнение может измениться, я могу, например, использовать 7: $ aw…
20 авг '14 в 14:37
2 ответа

Команда awk возвращает противоречивый результат

У меня есть скрипт, который выполняет несколько проверок в файле. Одной из проверок является проверка, превышает ли строка 95 символов (включая пробелы). Если это так, он вернет номер строки / с, где строка превышает 95 символов. Ниже приведена кома…
06 июн '17 в 22:58
0 ответов

Функция соответствия в Unix, чтобы найти, заканчивается ли строка определенным входным значением?

Мне нужно регулярное выражение, которое я могу использовать в match() функция, чтобы видеть, существует ли значение, данное в аргументе командной строки, в конце данной строки. я использую awk затем пытаюсь использовать match Функция для получения р…
03 янв '18 в 05:34
1 ответ

Я использую команду awk, но не могу распечатать IP-адреса в столбце с помощью сценария оболочки

У меня есть файл "LM1" в формате ниже, и я хотел, чтобы они были напечатаны в отдельном столбце, как этот пример ниже Я использовал ниже awk Команда для достижения этой цели, но я не могу извлечь поле IP4 в CSV-файл остальные данные поступают в стол…
27 фев '18 в 20:19
3 ответа

Awk распечатывает наименьшее и наибольшее число в формате времени

Я довольно новичок в оболочке linux/bash, и у меня действительно возникают проблемы при печати двух значений (самое высокое и самое низкое) из определенного столбца в текстовом файле. Файл отформатирован так: Geoff Audi 2:22:35.227 Bob Mercedes 1:24…
11 окт '17 в 16:17
3 ответа

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

У меня есть два файла file1.txt и file2.txt, как показано ниже - cat file1.txt 2016-07-20-22 4343250019 1003116 001 data45343 25-JUL-16 11-MAR-16 1 N 0 0 N 2016-06-20-22 654650018 1003116 001 data45343 25-JUL-17 11-MAR-16 1 N 0 0 N cat file2.txt 201…
15 фев '17 в 11:19
2 ответа

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

Как я могу посчитать соответствующее значение в определенном столбце? У меня есть файл:(wm.csv) Я выполнил команду, чтобы получить целевое значение в определенном столбце: tail -n +497 wm.csv | awk -F"," '$2=="2" {print $3" "$4}' тогда я получаю сле…
08 июн '17 в 16:54
5 ответов

Расставить столбцы используя awk или sed?

У меня есть файл, который имеет около 500 строк и столбцов 480K, мне нужно переместить столбцы 2,3 и 4 в конце. Мой файл - файл, разделенный запятыми, есть ли более быстрый способ организовать это с помощью awk или sed?
18 окт '16 в 18:10
1 ответ

Обход плавающего массива для сравнения в bash

Я извлекаю столбец с плавающей точкой из файла CSV и сохраняю в row_arr массив. Далее сравниваю сохраненное значение в sub_val против элементов массива. Я хочу сохранить индекс соответствующего элемента в переменной. У меня есть следующий код и ошиб…
10 май '17 в 15:40
1 ответ

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

Я хочу преобразовать samplefile.txt в формат таблицы html. Следует игнорировать все специальные символы. Начало символа ### должен идти в заголовок таблицы, а содержимое внутри заголовка таблицы - в ячейку таблицы. Также я хочу отформатировать загол…
08 авг '16 в 09:02
3 ответа

Изменить дату месяца в числовом формате в awk

Файл 1 P1,06/Jul/2013,09/Jul/2013 P2,06/Jul/2013,10/Jul/2013 P3,06/Jul/2013,15/Jul/2013 Ouput я хочу, как это: P1,06/07/2013,09/07/2013,3days P2,06/07/2013,10/07/2013,4days P3,06/07/2013,15/07/2013,9days для этого нужна помощь
17 июл '13 в 05:20
1 ответ

Строки соответствия awk, в которых есть "(" но нет ")"

Я пишу парсер в awk для определенного формата файла, который сильно зависит от скобок. Чтобы мой сценарий знал, какой это раздел, он должен уметь правильно их интерпретировать Одна часть файла может выглядеть так : (MyIntranet :add_routed_domain () …
15 окт '16 в 09:16
1 ответ

awk печатает новый столбец на новой строке

Пожалуйста, предложите мне, как исправить эту досадную проблему. Я использую awk, чтобы сделать простой расчет, а затем распечатать результат в новой колонке, разделенной табуляцией. Это работает, но awk печатает результат в столбце на новой строке.…
2 ответа

awk regexp когда не совпадает

Я получил некоторую помощь, прежде чем здесь, чтобы построить регулярное выражение, которое будет соответствовать любым строкам, которые начинаются с ":", затем что-нибудь, затем "(" и после этого что-нибудь, но это не может заканчиваться на ") Регу…
29 окт '16 в 06:28