Tag: awk

заменить строку в цикле

Мне нужно несколько строк в файле следующим образом Старый файл: Real/Test1 Real/Test1 Real/Test2 Real/Test3 Real/Test3 Real/Test4 Новый файл: Real/Test1 a1 b1 c1 d1 Real/Test1 a1 b1 c1 d1 Real/Test2 a2 b2 c2 d2 Real/Test3 a3 b3 c3 d3 Real/Test3 a3 b3 c3 d3 Real/Test4 a4 b4 c4 d4 У меня есть промежуточный файл, который имеет […]

Как добавить текущую дату перед расширением файла для нескольких файлов в каталоге?

Как добавить текущую дату перед расширением файла для нескольких файлов в каталоге? Исходные файлы: Expenses.log Allowances.log Вывод: Expenses_20170624.log Allowances_20170624.log Эта команда добавляет дату после расширения файла. 🙁 for file in *; do mv "$file" "${file}_$(date +"%d%m%Y")"; done

Разбор CSV с использованием AWK или SED

Я пытаюсь в течение многих часов очищать свой CSV-файл, используя (AWK или SED) вот как выглядит файл csv: id,name,contact-type,contact "1","toto corp","tel","+123456789" "1","toto corp","fax","+198765432" "1","toto corp","site","totocorp.com" "2","Namek corp","tel","+14377678563" "2","Namek corp","fax","+19867334565" "2","Namek corp","site","Namekcorp.com" и я хотел бы получить этот результат: id,name,tel,fax,site "1","toto corp","+123456789","+198765432","totocorp.com" "2","Namek corp","+14377678563","+19867334565","Namekcorp.com" Спасибо за руку, ребята!

Самый простой способ получить список каталогов с количеством и размером файла

То, что я пытаюсь сделать, – это перебрать каталоги и выводить информацию о своих дочерних каталогах в очень специфическом формате, чтобы он был подходящим для пользователя, а также что-то, что можно использовать для парсинга позже с помощью таких инструментов, как awk , grep и sed . Это будет выполняться внутри функции в сценарии bash и […]

Regex awk для интерфейса Cisco

Я хотел бы знать, есть ли какое-нибудь Sed / Grep или Awk regex для разделения раздела интерфейса Cisco с определенным атрибутом, например, ниже. Содержимое файла file.txt ! interface FastEthernet0/1 no ip unreachables ! interface FastEthernet0/2 no ip proxy-arp ! Автор сценария: #!/bin/bash VALUE="no ip proxy-arp" awk -v RS='!\n' -v PATTERN=${VALUE} '/$PATTERN/' file.txt | awk '/^interface/'; […]

Сортировка IP-адреса в соответствии со вторым полем в файле

в моем сценарии ksh мне нужно добавить следующую задачу (ОС – linux / solaris) У меня есть следующий файл more test.txt /etc/backup/app 172.1.120 172.110.120 /etc/backup/app 172.1.120.12 172.110.120.98 /etc/backup/app 192.1.120 192.120.120 /etc/backup/app 172.1.120.1 172.110.120.7 /var/log/df 193.23.2 193.23.2 /var/log/df 193.23.2.111 193.23.2.159 как найти все IP- адреса с 4 октетами в начале файла, а затем остальные IP- адреса […]

Обязательно ли иметь переменную в первом заявлении awk?

Сегодня мне сложно с awk. Если я попытаюсь сделать: df|awk '{print $2; $some=$2; print $some}' Он работает так, как ожидалось, и я получаю размер дисков дважды, но если я это сделаю: df|awk '{$some=$2; print $some}' Я просто получаю пустые строки. Почему это происходит? Что-то может быть неправильно в моем понимании, но почему использование поля обязательно […]

удалить дублируемую запись из файла1, если запись присутствует в файле2

Я хочу удалить повторяющуюся запись e из file1 если e также присутствует в file2 . Входной file1 : x1 y1 x2 y2 x3 y3 x4 y4 y1 x1 x5 y5 y3 x3 x6 y6 x5 y5 Входной file2 : y1 x1 y2 x2 y3 x3 y4 x4 x1 y1 y5 x5 x3 y3 y6 x6 […]

Печать определенных полей каждой строки до тех пор, пока не будет обнаружен маркер, а затем напечатайте целые строки до конца файла

Привет, у меня есть следующий файл more file.txt 1 2 3 4 4 2 23 4 5 23 2 3 END_OF_LINE 1 3 7 4 2 23 4 6 7 4 2 1 5 Как печатать только поля 4 и 5 и 6 из каждой строки до тех пор, пока не встретится строка END_OF_LINE , […]

Вывод строк поиска с использованием grep в UNIX

Я пытаюсь использовать .txt-файл с примерно 5000 шаблонами (на расстоянии от строки) для поиска по другому файлу из 18000 строк для любых совпадений. До сих пор я пробовал все формы grep и awk, которые я могу найти в Интернете, и он все еще не работает, поэтому я полностью в тупике. Вот текст из каждого файла. […]

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