Tag: awk

awk + как печатать каждую секцию строки (IP) после первого имени хоста

как распечатать следующее (вывод из API), так что IP-адрес будет после имени хоста kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62 пример kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62

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

Как бы вы предложили последовательно присваивать одну переменную за слово строки? Я ищу короткую команду: однострочный и без петли, если это возможно. Он должен иметь форму echo "<sring>" | your_command Пример : Строка «word1 word2 word3» Я хочу назначить переменную w1 на word1 , w2 на word2 и w3 на word3 .

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

У меня есть файл, который выглядит так: 15064 3:30 15401 15716 16152 290 881 2048 4:00 2920 Я хочу проверить первое значение каждой строки, сравнив ее со значением предыдущей строки, а если она меньше, напечатайте значение числа в предыдущей строке. Таким образом, выход должен быть: 16152 Есть ли способ сделать это с помощью awk?

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

Я использую awk и некоторые команды cisco для получения информации об устройствах, подключенных к сети, сценарий подключается через telnet к определенному устройству, принимает IP , serial number и name (идентификатор устройства) этого устройства и генерирует текстовый файл как это: SN: FDO1129Z9ZQ Barragan_3750 IP address: 148.228.4.197 Затем он запрашивает устройства, подключенные к этому оборудованию, и генерирует […]

Согласование RegEx + удаление дополнительной строки

Поэтому я довольно новичок в том, что я сейчас называю «продвинутым» RegEx, пожалуйста, простите меня, это, вероятно, очень легко для вас, ребята, но мне нужно указывать в правильном направлении, потому что сейчас я боюсь. Я просканировал форумы и веб-сайты (в том числе: http://www.grymoire.com/Unix/Sed.html ), и я не могу найти то, что я ищу, или, по […]

Использовать вывод из awk в качестве входа для mv

Я пытаюсь написать сценарий (или однострочный), который находит все файлы изображений с небольшими размерами и затем перемещает их в каталог. Основываясь на этом ответе от Ask Ubuntu , мне удалось создать список файлов с обоими размерами ниже 500, а затем я смог найти все распространенные файлы изображений, а также .jpg . find -E . -regex […]

Греп от последнего появления шаблона к другому шаблону

Доброе утро, Я пытаюсь написать сценарий UNIX для файла с несколькими повторяющимися шаблонами, за которым следует шаблон, который я ищу. Этот вопрос очень похож на: « Получить последнее вхождение шаблона перед другим шаблоном ». Однако у меня нет «tac» (или «tail -r»), и я хочу вернуть последнее вхождение String1 перед String2 и String2. output.out: … […]

Как удалить текст с начала каждой строки и вставить его в конец каждой строки в терминале

У меня длинный список чисел и значений, которые выглядят примерно так: 100 value1 value2 В этом списке около 150 строк, и я хочу переместить каждый номер в конец значений, чтобы он выглядел так: value1 value2 100 Я попытался использовать эту команду для выполнения задания: awk -F: '{print $2 $3 $1}' ~path/to/file.txt но он просто печатает […]

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

Я хочу добавить символ подчеркивания и число в каждую строку: входной файл: N1 N1 N1 N1 N2 N2 N2 N2 вывод N1_1 N1_2 N1_3 N1_4 N2_5 N2_6 N2_7 N2_8

grep и добавить его в конец строки

У меня есть .dat-файл: show version Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(35)SE5, RELEASE SOFTWARE (fc1) Copyright (c) 1986-2007 by Cisco Systems, Inc. Compiled Thu 19-Jul-07 20:06 by nachen Image text-base: 0x00003000, data-base: 0x00D40000 ROM: Bootstrap program is C2960 boot loader BOOTLDR: C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(25r)SEE6, RELEASE SOFTWARE (fc1) Electronica_Edif_3 uptime is […]

Linux и Unix - лучшая ОС в мире.