Tag: sed

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

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

Найдите шаблон, используя grep, а затем замените sed

У меня есть следующие строки кода BalancerMember http://server3:82 status=D BalancerMember http://server2:80 status=D Я хочу искать записи с портом 82, а затем хочу стереть status=D Итак, это будет выглядеть так BalancerMember http://server3:82 Пробовал это, но это не сработает grep :82 app.conf | sed -i 's/status=D/ /' sed: no input files Мне нужна опция -i с sed […]

Извлечь линии, содержащие шаблон

Я хочу извлечь все строки в файле, содержащем эти шаблоны: «# 1:» и «длина дерева для». Входные данные: #1: nexus0002_Pseudomonas_10M branch t NS dN/dS dN dS N*dN S*dS 6..5 0.000 390.0 195.0 0.0668 0.0000 0.0000 0.0 0.0 6..7 0.013 390.0 195.0 0.0668 0.0008 0.0114 0.3 2.2 7..1 0.000 390.0 195.0 0.0668 0.0000 0.0000 0.0 0.0 […]

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

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

Как печатать текст между первым вступлением пары строк?

Я пытаюсь отфильтровать часть файла, содержащего 2 цифровых сертификата. В принципе, я хочу первую часть (скажем, Cert1), а не вторую часть (Cert2). Содержимое файла: —–BEGIN CERTIFICATE—– AAAA AAAA ETC —–END CERTIFICATE—– —–BEGIN CERTIFICATE—– AAAA AAAA ETC —–END CERTIFICATE—– У меня создалось впечатление, что это даст мне содержание Cert1 (первая часть между первым BEGIN и первым […]

Как искать '/>' с sed

Мне нужно добавить новую строку после первого /> для всех файлов в каталоге. Вот мой сценарий: #!/bin/bash find ./ -type f -print0 | while IFS= read -r -d '' myfile; do sed -i '0,/\/>/asome text here' $myfile done Однако, похоже, что все \n совпадают. Например, если файл выглядит так: abc def <abc/> <abc/> После выполнения […]

Развернуть переменную среды из PIPE (SHELL)

У меня есть вопрос, который может иметь или не иметь ответа в форме, которую я ищу, но любой формы будет достаточно. В настоящее время у меня есть файл конфигурации, в котором я буду использовать команду оболочки, которая использует grep для поиска определенной строки в файле, а затем я использую sed для получения всего текста после […]

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

Мне нужно несколько строк в файле следующим образом Старый файл: 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" Спасибо за руку, ребята!

Interesting Posts

Как сделать капли / .app в утконосе для моей команды unix?

Настройка QEMU и MIPSEL: проблемы с сетью

Что означает отпечаток пальца RSA для пересылаемого порта?

Почему «tail -f … | хвост "не может произвести какой-либо выход?

Как Linux md-RAID обрабатывает ошибки чтения диска?

Развертывание процессорных ядер на четырехъядерном процессоре на Linux

Когда процесс завершается в UNIX?

/ dev / sda2 отправлено 49710 дней без проверки, проверьте принудительный

Как узнать, загружен ли файл ~ / .XCompose?

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

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

Как можно отключить корневую оболочку через определенный промежуток времени?

mock rebuild srpm автоматически вычисляет нежелательные зависимости

Сброс конфигурации xmodmap после времени

Имея некоторые проблемы с аутентификацией через прокси, чтобы успешно использовать apt-get в корпоративной сети

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