Articles of text processing

используя sed, замените новую строку символом

Я использую команду sed для удаления новой строки и замены с помощью, но я не могу получить выход желания. Я написал : find . -name $1 -print0 | xargs -0 sed -i '' -e 's|\n|ABC|g' но это не сработает.

Как заменить строку, содержащую путь к файлу с помощью sed

Я хочу заменить путь к файлу другим, используя sed . Я прикрепляю небольшую часть своего файла. Просьба помочь исходный файл : Dir=D:\test\foo Dir=D:\test\bar результат должен выглядеть следующим образом: Dir=E:\test1\foo Dir=E:\test1\bar

Проблема согласования Sed, выход не так, как ожидалось

Что мне нужно сделать: Я хочу рекурсивно сопоставлять все строки от string1 до fixed_string (оба включены) в text_files и выводить результаты в файл result_file . Моя команда следующая: sed -nf /path/to/patterns_file /path/to/lists/* > result_file Например: string1 в шаблонах: 4321/14 . fixed_string в шаблонах: —————————————————— Содержимое pattern_file выглядит следующим образом: /\<4321\/14\>/,/——————————————————/p /\<4319\/14\>/,/——————————————————/p /\<5183\/14\>/,/——————————————————/p /\<487\/08\>/,/——————————————————/p /\<8767\/14\>/,/——————————————————/p /\<8768\/14\>/,/——————————————————/p […]

Замена текста в нескольких файлах с текстом из списка в порядке

Допустим, у меня есть следующие файлы: /etc/dir1/file.txt /etc/dir2/file.txt /etc/dir3/file.txt … вплоть до dir100 (100 каталогов), в каждом каталоге есть file.txt . И у меня есть следующий текстовый файл в /root/list.txt . В list.txt меня есть 100 строк, каждая строка с другой строкой текста. В каждом file.txt есть строка текста word1 . Как использовать sed (или […]

линии фильтра, содержащие ключевое слово и идентификатор, если идентификатор снова появляется на другой строке

Этот вопрос представляет собой вариант: Как сделать grep для нескольких шаблонов на нескольких строках? Это образец текста, где строки, содержащие «reqId: regexpat» или «reqCompleted: regexpat», должны быть сопоставлены парами, где «regexpat» уникален, на самом деле это может быть UUID. 2016-09-27 GET /some/uri – reqId: 000-pat1-bgr, more text 2016-09-27 GET /some/uri – reqId: 0.215487, your favourite […]

Как извлечь таблицу из дампа ссылок?

Ниже приводится links -dump из которой я хочу извлечь таблицу со всеми столбцами во всем файле … Я попытался использовать awk но не смог * Home * Frontpage * Continents * Africa * The Americas * Asia * Europe * Oceania/Australia * Countries * Countries A to Z * Dependent Areas * Countries by Area […]

Как удалить первый пробел в каждой строке файла?

У меня есть файл, который выглядит как SPT-CL J0000-5748 J000106.23-574536.8 0.275980 -57.760231 0.7554 0.0003 template 1 SPT-CL J0000-5748 J000049.27-574637.3 0.205320 -57.777050 0.7018 0.0002 template 1 SPT-CL J0000-5748 J000059.24-574759.6 0.246850 -57.799889 0.7059 0.0002 template 1 SPT-CL J0000-5748 J000107.36-574648.7 0.280680 -57.780209 0.6981 0.0002 template 1 за несколько тысяч строк. Мне нужен весь SPT-CL J0000-5748 превращенный в SPT-CLJ0000-5748 […]

Как я могу использовать для цикла в оболочке / терминале с awk?

Команда dpkg -l | awk '$2=="ufw" {sub("ubuntu[^[:alpha:]]*$", "", $3); print $3"\t"$2}' выходы: 0.34~rc-0 ufw Теперь вместо указания имени пакета, такого как $2=="ufw" , я хочу перебрать и получить список всех пакетов следующим образом: 2.20.1-5.1 util-linux 1.0.2-1 zerofree 0.34~rc-0 ufw РЕДАКТИРОВАТЬ Сделал синтаксическую ошибку. Я должен был непосредственно использовать ту же команду, удалив $2=="ufw" . Ответ: […]

Использование «grep» и других утилит

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

Как я могу извлечь имена PDF из файла журнала lftp?

У меня есть журнал вроде этого: 2016-05-11 07:09:54 ftp://test@test.dyndns.info/test1/fool/1999/How/05%20May/test160511.pdf -> /test/keep/more/use/05/test160511.pdf 0-28442281 33.5 KiB/s Мне нужно извлечь только «test160511.pdf» и поместить в отдельный файл журнала. Возможно?

Intereting Posts
Как автоматически запускать оболочку bash при открытии терминала или в консольном режиме? Скрипт для мониторинга новых файлов в папке, чтобы я мог добавлять их во внешние XML-файлы Как предотвратить «автоматическую» полужирным шрифтом шрифта, который будет шире, чем обычный, имеющий одинаковый размер pt? Как настроить собственный локальный репозиторий обновлений? Как я могу поместить приложение GTK в меню рабочего стола? Обновление ядра Ubuntu 12.04 до 3.10 Как узнать, из какого пакета появился конкретный файл в / usr / share? Почему панель Unity не может быть скрыта? Существует ли не-веб-приложение для вызова в GTalk? Почему Steam не может подключиться к Steam-Network? Помощь в восстановлении поврежденной ОС (проблема с разрешениями) Установка медиаплеера VLC на Ubuntu 14.04 Как включить / использовать nVidia GeForce 8400 GS Сетевой контроллер Thinkpad t440p Почему Aide использует всю мою память и меняет ее при запуске?