Вопросы с меткой [sed]

"sed" ("потоковый редактор") - это утилита Unix, которая анализирует и преобразует текстовые файлы.

0
голосов
1ответ
51 показов

Кавычки в sed при использовании в скрипте bash

Я генерирую выражение Sed в скрипте Bash, и у меня возникла следующая проблема. Я хочу добавить пробел перед каждым появлением abc. Эта команда работает как положено echo abc | sed -e "s/abc/ def/" ...
0
голосов
2ответа
647 показов

Команда Sed, чтобы удалить все после двоеточия

У меня есть коллекция текстовых файлов, содержащих / не фразу (основной файл B). Тогда я попробовал это: sudo find / -type f -name core | xargs file | grep 'B core file' | sed 's/:ELF.*//g' | xargs ...
0
голосов
1ответ
91 показов

Редактировать файл на месте без изменения концов строк

Мне нужно изменить источники под контролем версий Git. Источниками являются файлы проекта Visual Studio, что делает их родными для Microsoft. Я хочу избежать проблем с пробелами, включая игры с ...
0
голосов
1ответ
3k показов

Сценарий замены строки в AIX

Я использую AIX , и в используемой мной версии -i нет опции sed : sed: illegal option -- i Usage: sed [-n] Script [File ...] sed [-n] [-e Script] ... [-f Script_file] ... [File ...] Я хочу заменить ...
0
голосов
1ответ
850 показов

Выполните математическую операцию со всеми числами в файле

У меня есть список значений пикселей в файле, и каждый из них должен быть половина его текущего значения. Шаблон для значения всегда 123px где 123 резко меняется. Как я могу половину каждого значения ...
0
голосов
1ответ
134 показов

Передача строки файла, читаемой с циклом чтения

Я пытаюсь прочитать каждую строку файла, а затем назначить некоторые его части для переменных. Сама строка читается как переменная, поэтому мне нужно обработать ввод переменной, скажем, для cat, что ...
0
голосов
1ответ
151 показов

Как я могу сделать эту команду SED более переносимой?

Я использую следующую команду sed : cat version | sed -e 's/[0-9][0-9][0-9][0-9][0-9:M]*-[abp]/Ver\n/' Что нормализуется так: 4330M-p -> Ver Это прекрасно работает с GNU SED, но с BSD SED в Mac OS X ...
0
голосов
3ответа
4k показов

Используйте sed для анализа определенных значений из строки, разделенной пробелом

У меня есть файл с такими строками: 0 6 973 1346 2318 456 431 93 58 1 1 0 0 0 0 Я хочу извлечь 1-е, 4-е и 5-е число и сохранить их в переменных в bash для дальнейшего использования. В приведенном ...
0
голосов
1ответ
851 показов

Sed (или другой) скрипт для замены персонажа в группе захвата

Я пытаюсь преобразовать разметку Pandoc в разметку wiki Confluence, я использую markdown2confluence, чтобы выполнить большую часть работы. Это работает довольно хорошо, за исключением случаев, когда ...
0
голосов
1ответ
402 показов

Как бы я написал эту команду VIM для `sed`?

У меня есть .csv со специальными символами, которые портят импорт, который мне нужно сделать. В VIM я обнаружил, что удалить специальные символы с помощью: :%s/\r//g Это удаляет ^M из некоторых моих ...
0
голосов
1ответ
42 показов

Как проверить значение для элемента ввода после извлечения содержимого страницы с помощью cUrl

Я пытаюсь загрузить страницу с помощью cUrl. Я сохранил страницу в файл, а затем grep для извлечения значения текстового поля. Текстовое поле появляется несколько раз, и мне просто нужно одно ...
0
голосов
2ответа
83 показов

Перечислите только имена интерфейсов для iface, которые имеют поле 'parent: eth0' в выводе ifconfig с помощью sed и / или grep

вывод ifconfig : lo: flags=8049 mtu 33192 inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 eth0: flags=8b43 mtu 1500 address: 01:02:03:04:05:06 ...
0
голосов
2ответа
793 показов

Из журналов извлеките конкретную строку после grep по номеру строки

У меня есть файл, debug.log , из которого я хочу извлечь все строки, которые непосредственно предшествуют указанному шаблону. Пример: 1 blabla 2 blabla 3 HERE THE IMPORTANT THING 4 HERE IT MATCHES MY ...
0
голосов
1ответ
167 показов

Объедините 2 тега XML с SED

Я создаю xmltv.xml для телепередач и мне нужно использовать SED для некоторой постобработки. Я использую Windows 10 с SED для Windows, запускаемой через bat-файл. Проблема в том, что только некоторые ...
0
голосов
1ответ
57 показов

Как изменить несколько символов в большом текстовом файле

У меня есть большой файл file.dat , дамп базы данных в формате CSV, который выглядит следующим образом: file_id,line_id,st_x,st_y,value1,value2,...value100 ...
0
голосов
2ответа
533 показов

Вставить строку или пустую строку после определенных критериев поиска в цикле

Мне интересно, может ли кто-нибудь помочь мне с конкретным вопросом кодирования. У меня есть файл секвенирования ДНК, который читает что-то вроде этого (в качестве примера): ...
0
голосов
2ответа
2k показов

используя sed в BASH-скрипте: замените текст информацией из системных переменных (имя хоста и дата)

Я хочу использовать скрипт bash для запуска резервного копирования, а затем отправить мне электронное письмо с помощью ssmtp. Я пытаюсь сделать общий сценарий, который я могу использовать на разных ...
0
голосов
1ответ
99 показов

Почему в классе символов Sed Regexp есть символ CR, если последняя цифра находится в конце строки?

Я хотел извлечь размер Content-Length из URL и вывести URL + $ size в той же строке. Данные, с которыми я работал: > curl -I -s http://yahoo.com HTTP/1.1 301 Redirect Date: Thu, 10 Mar 2016 13:58:34 ...
0
голосов
1ответ
127 показов

Centos 6.7 sed заменяет текст на строку + символ $

для команды sed, как я могу заменить текст на строку «$». например, sed 's/ABCD60/$ 1 $ 20ABCD', где '$ 1 $ 20ABCD' - случайная строка
0
голосов
2ответа
147 показов

Как добавить новую строку в начало файла - OSX & GNU

я попробовал ниже, чтобы добавить новую строку в начало файла, но безрезультатно 1) Кажется, работает, но как мне сделать это на месте? файл perl -lpe 'BEGIN {print "somestring\n"}' 2) sed -i.bak -e ...
0
голосов
1ответ
143 показов

sed выравнивает все строки до последней строки в файле Bash-скрипта

У меня есть файлы с нижними строками Dev_Campaign_1873.rpm Dev_Campaign_1987.rpm Dev_Campaign_9876.rpm http://52.30.241.107:8081/artifactory/api/storage/adifact Попытка получить вывод в файл, как ...
0
голосов
1ответ
2k показов

Как запустить регулярное выражение найти и заменить с помощью командной строки Windows

Я хочу выполнить сложный поиск и заменить то, что я делаю с notepad++, используя командную строку. Я нашел много решений из Интернета, но ни одно из них не соответствует моим требованиям. У меня есть ...
0
голосов
2ответа
38 показов

Невозможно добавить пробелы

Как я могу добавить пробелы между выводами, используя sed/echo или любую другую команду в Linux? Предпочитаемый вывод: Virtual Machine Test01 status Running. Virtual Disk Test01 size 61GB Physical ...
0
голосов
1ответ
81 показов

Преобразование столбца CSV с помощью функции с помощью инструментов командной строки

Учитывая CSV-файл, такой как h1 h2 a 0 b 1 c 0 как переименовать 0 в YES и 1 в NO во втором столбце.
0
голосов
1ответ
169 показов

Linux, как мне использовать sed для редактирования апострофов?

Поэтому мне нужно отредактировать кучу HTML-файлов .. Я использовал sed раньше, в пакетном режиме, но проблема, с которой я столкнулся, состоит в том, что моя строка текста, чтобы найти и заменить ...
0
голосов
3ответа
182 показов

объединить xargs с sed для изменения или изменения файла

Я ищу общий шаблон *** _ 23 в конце строки (но не: at_23) внутри файла, а затем пытаюсь изменить все эти выводы на \ в том же исходном файле ( функция вставки - это sed -i) Я делаю : egrep '[b-s u v ...
0
голосов
2ответа
55 показов

Ubuntu заменяет выражение в dir и всех подкаталогах

Как я могу заменить выражение, которое имеет косую черту, на другое во всех каталогах и дочерних каталогах? Я использовал это, чтобы найти: grep -rnw "/var/www/site" -e "app/COD1" А теперь я хочу ...
0
голосов
3ответа
243 показов

Подстрока в строке в bash?

Что эквивалентно выражению python в bash: if "mystr" in "a long string with mystring in it": print("found string") Смещение в число символов , нельзя полагаться на постоянной, так что я не думаю , ...
0
голосов
1ответ
33 показов

Способ разбить текстовый файл на произвольные блоки на основе первого столбца?

У меня есть (очень большой) текстовый файл формы ... /folder1/fileA /folder1/fileB /folder1/fileC ... /folder999/fileA /folder999/fileB /folder999/fileC ...etc с неизвестным количеством записей для ...
0
голосов
2ответа
2k показов

Команда sed возвращает "sed: bad option в выражении замещения"

Например:- У меня есть файл с именем file.txt $ cat file.txt $key У меня есть переменная окружения, например: $ key в текстовом файле и скажем, $ key = 1234, так что я могу заменить значение с ...
0
голосов
4ответа
3k показов

Как заменить первый н нет. появления строки с использованием sed и / или awk?

Я получил файл alphabet , где есть несколько появления в строке. $ cat alphabet a b c d e f g h i j k a a l m n a p q r a s t u v w a x y z a k l q z где $ cat alphabet | grep -o a | wc -l 7 Теперь, ...
0
голосов
0ответов
490 показов

Заменить в файле огромной строкой (список аргументов слишком длинный)

У меня есть файл, в котором я хочу заменить строку с огромным строковым литералом в форме "19209302", "19209329" таких 100 тысяч записей. Я использую sed, и я получаю сообщение об ошибке "Argument ...
0
голосов
2ответа
318 показов

Как вставить строки в определенные файлы, в которых нет строки?

Я ищу помощь с небольшим сценарием. Я хотел бы найти все файлы, соответствующие /usr/local/directadmin/data/users/*/httpd.conf для строки centralized.log Если строка отсутствует в файле, я хотел бы ...
0
голосов
2ответа
781 показов

Использование sed для замены * большого * количества переменных в файле

У меня есть большое количество файлов журналов, на Linux я должен очистить конфиденциальные данные перед отправкой третьему лицу. Я использовал приведенный ниже скрипт в предыдущих случаях для ...
0
голосов
4ответа
266 показов

у меня выражение sed не работает

Я хочу использовать sed, чтобы закомментировать определенную команду в js-файле. Команда называется processLoad(..). Я пришел с выражением ниже, но оно не делает то, что я ожидаю. Компьютер, на ...
0
голосов
2ответа
173 показов

одинаковые строки, кроме первого слова, поместите первое слово в переменную

У меня есть файл (sudoers), в котором строки могут быть идентичны, за исключением первого слова в них (разные пользователи могут выполнять один и тот же набор команд). Я могу извлечь такую строку с ...
0
голосов
1ответ
94 показов

Удаление строк в текстовом документе, которые заканчиваются одинаково

У нас есть скрипт, который загружает список доменов для блокировки нашего блока squid, но мы продолжаем получать предупреждения, подобные следующим: 2015/03/02 17:08:47| WARNING: You should probably ...
0
голосов
2ответа
2k показов

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

У меня есть (большой) файл, в котором многократно встречается выражение SCF Done и меня (пока) интересует только последняя из этих строк. В настоящее время я использую команду piped: sed -n '/SCF ...
0
голосов
2ответа
122 показов

Сортировка по идентификатору, затем сортировка по дате, затем удаление строк, которые имеют более старую дату?

У меня есть несколько файлов с разделителями табуляции. Каждый файл структурирован так: ID Title Rating Date_Rated То, что я хочу сделать, это объединить все эти файлы в один и сохранить только ...
0
голосов
1ответ
388 показов

Escape-ввод строки в sed

У меня возникли некоторые проблемы с заменой строки в файле, используя sed на строку, которая содержит переводы строк. Следующее не получится полностью. Я предполагаю, что мне нужно экранировать ...
0
голосов
1ответ
464 показов

Как извлечь подстроку и добавить ее в исходную строку с помощью sed?

Я пытаюсь написать сценарий sh, который получает строку в качестве входных данных, извлекает определенную подстроку и добавляет ее после указанного выражения к входной строке. Я много пробовал с sed ...
0
голосов
0ответов
385 показов

Скопируйте огромный файл, пропустив первую строку, используя dd в Linux

Я пытался скопировать содержимое огромного файла (10 ГБ) в другой, пропустив первую строку (как в head -n1). Я пробовал несколько способов головы, хвоста, awk и sed. Устанавливается с помощью tail ...
0
голосов
2ответа
5k показов

sed print only pattern pattern

Я пытаюсь получить версии для сервисов в файле gnmap. Типичная линия выглядит так: Host: 192.x.x.x () Ports: 21/open/tcp//ftp//HP JetDirect ftpd/, 23/open/tcp//telnet//HP JetDirect printer telnetd ...
0
голосов
1ответ
35 показов

Как получить строку «Привет!» Из приведенного ниже массива в Unix

Я только хочу получить привет там и сохранить его в переменной VAR1. Так что в основном VAR1 должен содержать Привет там VIEW_COL[1]="Hi there,USA,Y" Это то, что я пробовал до сих пор. ...
0
голосов
2ответа
2k показов

Обрезать все файлы в каталоге после подчеркивания?

У меня есть каталог с парой тысяч изображений. У большинства из них есть разумные имена файлов, такие как SD-000.tif SD-001.tif BX-000.tif и т.д. Однако, вероятно, ~ 25% из них имеют такие имена, как ...
0
голосов
3ответа
1k показов

Удаление текста между шаблонами в нескольких строках относительно текста внутри шаблона

У меня есть блок текста, который мне нужно удалить, однако, только если он содержит определенный текст внутри блока: ... var somethingA = 0; var somethingB = 0; var somethingC = 0; // do some stuff ...
0
голосов
3ответа
151 показов

Фильтрация 2-го поля из набора данных и затем использование uniq на выходе

У меня есть набор данных, который выглядит так: AAAAA 11111 Data1 AAAAA 11111 Data2 AAAAA 11111 Data3 AAAAA 11112 Data4 AAAAA 11112 Data5 AAAAA 11112 Data6 AAAAA 11112 Data7 AAAAA 11113 Data8 AAAAA ...
0
голосов
1ответ
471 показов

Замените на sed значение тега в определенном разделе при сопоставлении строки

Я хотел бы изменить строку, когда другая строка совпадает в разделе файла с помощью команды Sed (или awk). Вот пример файла: Извлечение MyFic.txt: ... Some tags ... X1 ... oThers tags ... X2 ... Some ...
0
голосов
4ответа
1k показов

Как УДАЛИТЬ запятую и пробел из числовой строки, используя скрипт bash

Люди, я задавал этот вопрос 5 раз здесь и получил 5 отдельных битов кода от суперпользователей, у которых все * не удалось. Проблема: у меня есть биржевая информация, возвращаемая в текстовый файл из ...
0
голосов
1ответ
148 показов

Sed и заменить

Мне нужно найти строку, которая начинается с mysql.unmetric.twt.url и заменить всю строку строкой, хранящейся в переменной ip ф = "mysql.unmetric.twt.url = JDBC: ...