Tag: sed

Подсчитайте все строки между разделителем

Я хочу подсчитать количество адресов, прикрепленных к каждому устройству в приведенном ниже примере. Предпочтительно использовать awk или sed. /dev/1 addr1 sometext sometext sometext addr2 sometext sometext sometext addr3 sometext sometext sometext /dev/2 wwpn1 sometext sometext sometext wwpn2 sometext sometext sometext /dev/3 addr1 sometext sometext sometext addr2 sometext sometext sometext addr3 sometext sometext sometext addr4 sometext […]

SED – поиск и замена специальными символами (#,,%)

Я знаю, что это очень простой вопрос, но я изо всех сил пытаюсь найти решение этого. Мне нужно автоматически найти и заменить в /etc/aliases следующий раздел: # Person who should get root's mail #root: marc И это должно выглядеть примерно так: # Person who should get root's mail root: someone@something.tld И я не смог найти […]

Как печатать из разделителя полей ":" до конца строки?

Как распечатать из разделителя полей ":" до конца строки пример: echo " llap_java_opts : -XX:+AlwaysPreTouch {% if java_version > 7 %}-XX:+UseG1GC -XX:TLABSize=8m -XX:+ResizeTLAB -XX:+UseNUMA -XX:+AggressiveOpts" llap_java_opts : -XX:+AlwaysPreTouch {% if java_version > 7 %}-XX:+UseG1GC -XX:TLABSize=8m -XX:+ResizeTLAB -XX:+UseNUMA -XX:+AggressiveOpts ожидаемый результат: -XX:+AlwaysPreTouch {% if java_version > 7 %}-XX:+UseG1GC -XX:TLABSize=8m -XX:+ResizeTLAB -XX:+UseNUMA -XX:+AggressiveOpts

регулярное выражение grep grep в команде sed

Я пытаюсь создать скрипт, который найдет / заменит экземпляры соответствия строк: vc/integer Файл / etc / securetty содержит следующие строки: vc/1 vc/2 vc/3 vc/4 vc/5 vc/6 vc/7 vc/8 vc/9 vc/10 vc/11 grep -E 'vc/(\d{0,4}\D)*' /etc/securetty | while read line; do sed -ie "s=$line==g" /etc/securetty; done Как и ожидалось, вышеупомянутая команда удаляет все упомянутые строки, но […]

SED, чтобы найти и заменить точное слово, начинающееся с $

У моего php-файла есть определенные переменные с $ downtime_hosts, мне нужна единственная команда, чтобы просто найти и заменить целые $downtime_hosts = 8; в $downtime_hosts = 15; и не затрагивая другие $downtime_hosts используется несколько раз в файле. здесь мой номер 8,15,16 может меняться в любое время, мне нужно найти строку, начинающуюся с $downtime_hosts = anyinteger и […]

Получить конкретное слово и следующий текст

Входной файл Mar 21 13:25:04 ip-172-2-0-53 sendmail[5857]: v2LKMUDq005855: to=<dirdel@gmail.com>,<jhk@hotmail.com>, delay=00:02:34, xdelay=00:02:34, mailer=esmtp, pri=151745, relay=icadmed-com.mail.p…ction.googlemail.com. [xxx.xx.xxx.xxx], dsn=2.0.0, stat=Sent (<5c847a983008319fdd71bc81b60daef7@dmgnc.radionhub.com> [InternalId=76295799050449, Hostname=BY1PR0701MB1752.namprd07.prod.gmail.com] 8962 bytes in 0.961, 9.102 KB/sec Queued mail for delivery) Mar 21 11:34:55 ip-172-2-0-53 sendmail[5478]: v2LIXc00005476: to=<delivery@gmail.com>, delay=00:01:17, xdelay=00:01:17, mailer=esmtp, pri=120883, relay=gmail-com.mail.p…ction.googlemail.com. [xxx.xx.xxx.xx], dsn=2.0.0, stat=Sent (<7bb6f30a4ba05ffab3bad46b7a51620b@roshdieh.radionhub.com> [InternalId=79285096289546, Hostname=CY1PR07MB1448.namprd07.prod.googlemail.com] 8049 bytes in 0.226, 34.732 KB/sec Queued […]

Команда SED вместо слова ""

Я ищу команду sed, чтобы заменить текст как «[word1 word2]» на ничего. Я пытался sed -i -e 's/[Word1 Word2]//g' Это не сработало и полностью заменило весь текст. Я хотел бы попросить вас помочь мне заменить специальные символы, подобные этим. Спасибо тебе, Пунит.

sed для ограничения столбцов до 15 символов

Пытался обернуть мое regex foo вокруг этого, но не слишком хорошо. Пожалуйста помогите: нужен файл sed для форматирования файла: 844388240 920009 XXXXXXXXXX YYYYYYYYYYYYYYYYYYYYYYY 800450220 910003 AAAAAAAAAAAAAAAAAA BBBBB 736458376 947883 HHHH GGGGG 800450220 910003 AAAAAAAAAAAAAAAAAA YYYYYYYYYYYYYYYYYYYYYYY 9 цифр (пробел) 6 цифр (пробел) до 15 символов (пробел) до 15 символов результат в: 844388240 920009 XXXXXXXXXX YYYYYYYYYYYYYYY 800450220 […]

Как использовать sed, awk или grep для удаления определенного шаблона, но все остальное

Я хочу удалить все, кроме сообщения. Например, если у нас есть следующее: <p class="TweetTextSize js-tweet-text tweet-text" lang="en" data-aria-label-part="0">.<a href="/TuckerCarlson" class="twitter-atreply pretty-link js-nav" dir="ltr" data-mentioned-user-id="22703645" ><s>@</s><b>TuckerCarlson</b></a>: &quot;Massive demographic change has political consequences.&quot; <a href="/hashtag/Tucker?src=hash" data-query-source="hashtag_click" class="twitter-hashtag pretty-link js-nav" dir="ltr" ><s>#</s><b>Tucker</b></a><a href="https://t.co/PKqNgaihMQ" class="twitter-timeline-link u-hidden" data-pre-embedded="true" dir="ltr" >pic.twitter.com/PKqNgaihMQ</a></p> Результат после использования команды должен выглядеть следующим образом: Massive demographic […]

Я хочу добавить «n» строк из файла (скажем, file1) в другой файл под «n» вхождения строки в другой файл, чтобы

пример Файл 1: This Dog This Cat This Duck This Horse Файл 2: … Animal Name … AniMal Type … AnIMal Class … animal Brand … Я хочу сделать следующее: добавьте строку 1 файла 1 (эта собака) чуть ниже первого появления «Animal» (Игнорировать случай) добавьте строку 2 файла 1 (эта кошка) чуть ниже второго появления […]

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