Tag: sed

Замена всего `&`, но не единственного в XML-сущности `& amp;` с `#` с sed в заданном теге XML

Мне нужно было заменить все & # , внутри и внутри <faultstring> … </faultstring> . Кроме того, & in &amp; не следует изменять. Пример ввода: 123&&<faultcode>IBM.Error<faultstring>special character & and one converted &amp;</faultstring></faultcode>&&123 Ожидаемый результат: 123&&<faultcode>IBM.Error<faultstring>special character # and one converted &amp;</faultstring></faultcode>&&123 Следующий работает с границей, но также заменяет &amp; с #amp; sed -e :1 -e […]

Извлечение нескольких экземпляров текста между двумя строками

Я хотел бы извлечь текст между двумя строками в текстовом файле, который содержит результаты Spotify chart Экземпляр текстового файла: {"tracks":[{"date":"2014-12-14","country":"TW","track_url":"https:\/\/play.spotify.com\/track\/34gCuhDGsG4bRPIf9bb02f","track_name":"Thinking Out Loud","artist_name":"Ed Sheeran","artist_url":"https:\/\/play.spotify.com\/artist\/6eUKZXaKkcviH0Ku9w2n3V","album_name":"x","album_url":"https:\/\/play.spotify.com\/album\/1xn54DMo2qIqBuMqHtUsFd","artwork_url":"http:\/\/o.scdn.co\/300\/646e9619750dfa3d1eadbbea959dc6f528a9109e","num_streams":51672,"window_type":"weekly","percent_male":58,"percent_age_group_0_17":4,"percent_age_group_18_24":45,"percent_age_group_25_29":25,"percent_age_group_30_34":12,"percent_age_group_35_44":7,"percent_age_group_45_54":1,"percent_age_group_55_plus":6}, Текст, который я хочу извлечь, – это название дорожки. Желаемый вывод из вышеуказанного текстового файла: 1 Thinking Out Loud 2 xxx 3 xxx Для этого я хотел бы использовать команды sed и […]

Как избежать несбалансированных скобок или слэш в sed?

Я пытаюсь использовать sed , но мой шаблон содержит [] скобки и слэши ( / ). Я пробовал кавычки, но это не помогает. Как мне избежать этого? Примеры: $ sed -i'.bak' "s/^includes[] =/;includes[] =/g" *.make sed: 1: "s/^includes[] =/;includ …": unterminated substitute in regular expression $ sed -i'.bak' 's/^includes[] = includes/;includes/g' *.make sed: 1: "s@^includes[] […]

Заменить авторские права рекурсивно

У меня есть много файлов в текущем каталоге. Каждый файл содержит заголовки авторских прав, # # Copyright 2013 Company, Inc. All rights reserved. This software # is property of Company, Inc and contains trade secrets, Я хочу заменить Copyright 2013 Company компанией Copyright 2014 Company Как я могу это сделать? Я пытался: find . -type […]

Есть ли способ создать новый файл и вставить текст в этот файл с помощью bash?

Мне нужно изменить и создать несколько файлов конфигурации для некоторых киосков на работе, есть ли способ сделать это с помощью одного сценария bash? Я слышал о SED, но документация сбивает с толку, может ли кто-нибудь привести пример?

Использование eval и sed для выполнения подсчета и управления скриптами

В соответствии с оригинальной проблемой, описанной здесь: – Рип главы DVD для разделения файлов ..может ли кто-нибудь помочь нам понять, что делает следующий код: # count Titles, and count Cells per title. # eg. ${cell[1]} is the Count of Cells for the first title # ${cell[titles]} is the Count of Cells for the last title […]

Сопоставьте целое слово (IP-адрес) с помощью `sed`

У меня есть следующий стиль строки в файле: 1.2.3.4 1.2.3.4a 1.2.3.45 iaa1.2.3.4ad 11.2.3.4a a1.2.3.4 1.2.3.4> <1.2.3.4> <"1.2.3.4"> 1.2.3.4 hostname Я хочу заменить все ip ' 1.2.3.4 ' на другой ip, например, « 9.8.7.6 », в том числе на <> и в «», и с буквой, предшествующей или сопровождаемой ip. Но НЕ « 11.2.3.4 » или […]

Как удалить новые строки из ip в качестве вывода?

INPUT (команда «ip as») 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether e3:1c:12:f3:5a:34 brd ff:ff:ff:ff:ff:ff inet 1.2.3.4/24 brd 1.2.3.255 scope global eth0 inet6 fe80::e61f:13ff:fef3:5a34/64 scope link valid_lft forever preferred_lft […]

Прочитайте строку из файла, манипулируйте, а затем добавьте в другой файл

Чтобы слить определенный контент из партии файлов, я делаю for ID in {92..128}; do sed '3q;d' directory_$ID/stats done Теперь, если вы хотите поместить $ID перед каждой строкой (желательно сдвигая столбцы с фиксированной шириной), а затем добавьте строку в файл report.txt (создавая ее, если она не существует). Я сделал некоторые исследования по этому вопросу, но, похоже, […]

Как получить часть строк из всех .txt-файлов в каталоге?

У меня есть 5000 текстовых файлов статей в журнальной статье. Я пытаюсь извлечь только абстрактную часть. Это означает, что я хочу сохранить один и тот же текстовый документ и удалить все остальные тексты, кроме абстрактных. Я очень новичок в Linux, и я некоторое время трогал ваш совет. как извлечь слова, которые после ключевого слова выполнить […]

Interesting Posts

почтовый сервер виртуального сервера postfix + dovecot

Автоматически скрывать панель уведомлений Mint Linux после таймаута

Arch не может подключиться к определенной беспроводной сети

Содержимое окна исчезает после максимизации

Почему я не могу изменить оболочку командой chsh?

authorized_keys для нескольких chrooted пользователей с тем же домашним каталогом

Найдите все строки, которые следуют шаблону, и начните с символа

Удаление всех файлов в папке, кроме файлов X, Y и Z

Как найти фактический бинарный / скрипт, используя «which» в zsh?

Поделиться конфигурацией среди псевдонимов ssh

Почему и когда `lsblk` требует` sudo`?

Mac OS X find / grep генерирует "unknown –devices option"

Сопоставьте одну ячейку и замените значение другой ячейки в csv, используя сценарий оболочки

Что такое «Все оболочки и программы, которые используют вызовы библиотеки exec * p, обрабатывают поиск»?

Unix ffmpeg Shell Сценарий слияния .aif и .mp4

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