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

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

1
голос
3ответа
2k показов

Простой оператор if, который проверяет, находится ли строка в файле

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

Удалить каталоги, выпущенные в январе 2010 года в Linux

Я хочу использовать следующую команду для удаления каталогов только от января 2010 ls -lh | awk '{print $6 " " $9}' | sed -n '/Jan/p' | awk '{print $2}' >>/tmp/file_list Приведенная выше команда ...
1
голос
1ответ
275 показов

С помощью инструмента командной строки cURL на Mac, что я могу сделать с этим скриптом, чтобы он запросил данные о запасах, которые заменят запятые БЕЗ ПРОСТРАНСТВ

Пример: Google Outstanding Shares составляет 670 000 000, и это значение собирается в текстовом файле из Yahoo Finance API с помощью приведенного ниже сценария. Проблема в том, что числа с запятыми ...
1
голос
1ответ
397 показов

Grep блок текста, используя шаблон

У меня есть короткий текстовый файл, где я должен сделать вывод данных, используя специальный шаблон. Мой файл: 99 test1 88 test2 10 test3 11 test1 12 test1 13 test2 14 test3 17 test1 18 test4 Один ...
1
голос
2ответа
832 показов

Лучший способ увеличить числа в одну строку в Linux

У меня есть одна строка с большим количеством записей, среди которых также время. ('DEFAULT',17,NULL,'2014-07-14 10:30:00','Something','2014-07-14 06:30:00',1),('DEFAULT',26,NULL,'2014-07-14 ...
1
голос
1ответ
138 показов

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

Я новичок в sed и очищаю очень большой файл. Очищенный документ выглядит правильно, но когда я читаю его в свой R, он показывает, что к каждой строке добавляется \016\t в конце каждой строки. Я ...
1
голос
1ответ
169 показов

Как мне отредактировать файл xmlTV, используя sed (или аналогичный инструмент)?

У меня есть файл xmlTV, который выглядит следующим образом: ITV +1 Я хочу отредактировать его так, чтобы я мог автоматически извлекать информацию из него для импорта в MySQL. update channel set ...
1
голос
2ответа
344 показов

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

Предположим, я хочу заменить все AAA с BBB и все BBB с AAA в текстовом файле. Вот что выглядит очевидным решением (в Perl или в Sed): с / ААА / ВВВ / г; с / В / ААА / г; Но это не работает, потому ...
1
голос
1ответ
152 показов

sed завершается неудачно, как только я помещаю \d или [0-9] в регулярное выражение

Я пытаюсь соответствовать 64 в: state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, и извлечь его. я пробовал echo "$line" | sed -n -e 's/^.*keycode\s\([0-9]+\).*$/\1/p' Что, на мой ...
1
голос
2ответа
207 показов

Sed удаляет линии, но оставляет пустое пространство?

Возникли проблемы с этим кодом. Это удаляет строки, соответствующие дате (в моем случае, 09/05/17), что хорошо. Но на его месте есть только пустые строки. У кого-нибудь есть решение? sed -i -e ...
1
голос
2ответа
3k показов

Добавление содержимого текстового файла в середину другого текстового файла перед определенной строкой

Я пытаюсь добавить содержимое текстового файла в середину другого текстового файла, то есть перед определенной строкой. Я использовал приведенную ниже команду для добавления текста после конкретной ...
1
голос
1ответ
1k показов

Замена переменных в файле

У меня есть один файл с именем template.tpl . #!/bin/bash RESULT=`curl https://${MY_VAR_USERNAME}:${MY_VAR_PASSWORD}@my-domain.com/service` echo $RESULT if [ "$RESULT" == "ok" ]; then exit 0 fi exit ...
1
голос
2ответа
1k показов

Sed заменяет пробел на обратную косую черту (Bash)

Я пытаюсь заменить каждый пробел в этом текстовом файле пробелом с обратной косой чертой. cat prefixedfiles.txt | sed "s![[:space:]]! \!g" Оригинал:A a a Результат:A\ a\ a
1
голос
1ответ
3k показов

Sed заменить строку с переменной?

Я пытаюсь заменить строку с переменной с помощью этой команды, но не работает sed '/AXG/s/;/${HOMEx}/g' Пожалуйста, помогите мне с этим
1
голос
1ответ
28 показов

Cygwin: во время операции sed изменения не сохраняются

Пока я использую sed, я могу видеть правильные результаты в терминале, но в файлах изменения не видны. Я использовал следующую команду: sed -e 's/MN2/MN9/g' 01_valid.txt на экране терминала я вижу ...
1
голос
2ответа
251 показов

Как сделать sed print до конца строки от socat

У меня есть сервер, который отправляет данные в UDP Broadcast на порт 10552. Данные состоят из 7 цифр, разделенных запятыми. 5.351204,0.001968,-0.000473,-0.999222,0.000451,0.001455,1.084310 Я получаю ...
1
голос
1ответ
46 показов

SED/AWK/PERL(GNU userland) - как заменить шаблон A, но не шаблон B?

Во-первых, я использую GNU userland, поэтому вы можете предположить, что я использую Bash, GNU coreutils ... У меня есть HTML, и я хочу изменить все href="foobarz" в href="" Однако я не хочу менять ...
1
голос
2ответа
2k показов

инструкции sed и grep

Как запустить и протестировать инструкции sed и grep в Windows PowerShell? Когда я запускаю Windows PowerShell и пытаюсь проверить инструкцию sed для моего файла, выдается следующая ошибка: The term ...
1
голос
2ответа
31 показов

Как добавить путь к указанной строке файла, используя скрипт bash?

У меня есть следующий код Bash: echo "Enter an input path" read -e input_path OLDTEXT="\put(0,0){\includegraphics{/" NEWTEXT="\put(0,0){\includegraphics{$input_path/" find . -name "*.tex" -print0 | ...
1
голос
1ответ
110 показов

bash скрипт обрабатывает файлы с плохими персонажами

Я получил zip-файл со структурой папок с круглыми скобками. Я работал над двумя процессами в CLI и теперь объединить их в сценарий Сначала выполняется поиск в файловой структуре конкретных файлов, ...
1
голос
1ответ
6k показов

Ошибка Sed "sed: -e выражение # 1, символ [#]: дополнительные символы после команды"

sed '/\r $/ {N s/\n//}' sed: -e выражение # 1, символ 10: дополнительные символы после команды Я хочу понять, что не так с моей командной строкой. Когда я могу выполнить некоторые из следующих ...
1
голос
1ответ
1k показов

Запустите sed как однократную команду ssh

Я хотел бы заменить строку другой в файле на моем сервере. Я пытался сделать это: ssh $REMOTE_HOST sed 's|export ${KEY}=${VAL}|export ${KEY}=${NEW_VAL}|' "$ENV_FILE" И куча вариантов с разными типами ...
1
голос
1ответ
1k показов

Bash/Sed, как вставить строку со специальными символами в файл

У меня есть сценарий, над которым я сейчас работаю. И я столкнулся с проблемой, когда мне нужно предложить пользователю ввести строку, затем зашифровать ее с помощью sha-512, а затем вставить ее в ...
1
голос
2ответа
5k показов

sed: Что означает код выхода 2?

случай Я пытаюсь заменить все вхождения * в file:\\ в указанном файле test.txt . Я работаю в Windows и использую sed я установил с Win-32 скомпилированным набором утилит bash. Я использую следующую ...
1
голос
1ответ
248 показов

Перенаправление файлов Bash работает иначе, чем скрипт

$ cat test.txt foo bar Эта команда sed заменяет первую строку в text.txt на "baz". Он отлично работает из командной строки: $ sed "1s%.*%baz%" "test.txt" > "test.txt" $ cat test.txt baz bar Я хотел ...
1
голос
1ответ
480 показов

Как извлечь сегмент двоичного файла на основе начальной и конечной шестнадцатеричных строк

У меня большой двоичный файл (несколько сотен гигабайт), и я хочу извлечь из него сегмент. Я знаю шестнадцатеричные строки начала и конца.
1
голос
4ответа
2k показов

Sed: удаление всего содержимого, соответствующего шаблону

У меня есть некоторые файлы plist на Mac OS X, которые я бы хотел сжать. У них много с и значениями. Одним из этих ключей является миниатюра, которая имеет значение с двоичным кодом в кодировке ...
1
голос
1ответ
459 показов

Команда не работает на оболочке, но работает на приглашение

Я новичок в Linux Shell Script. Я хочу изменить IP-адрес с помощью Linux Shell Script и вызывать его через веб-приложение PHP. Я закончил свое веб-приложение PHP и сценарий оболочки. Прежде чем они ...
1
голос
4ответа
127 показов

Linux Извлечь сопоставленное текстовое поле из файла

У меня есть файл, который имеет много строк в формате: bc("STG1/Phone") = {type=bana_pub; cbb=12.354; abb=0.0}` Я ищу, чтобы извлечь cbb=12.354; , В настоящее время я делаю следующее: cat ...
1
голос
1ответ
110 показов

Как удалить шаблон, содержащий пробел и специальные символы в sed

Как удалить следующие слова из текстового файла: DEFAULT ('') DEFAULT ((0)) DEFAULT (((1)/(1))/(1900)) DEFAULT (getdate()) Я не могу удалить выше четырех патентов с помощью sed.
1
голос
2ответа
837 показов

Невозможно добавить одинарную двойную кавычку в конце каждой строки с помощью sed

Я делаю все это на Windows Vista 32 бит. Я использую sed.exe (версия GnuWin32 4.1.5.4013), помещенный в folder_b. В folder_a у меня есть file.txt с этим внутри него: This is a test То, что я хочу ...
1
голос
2ответа
1k показов

Сед, как игнорировать отмеченные строки

У меня есть следующая команда sed в моем скрипте sed -i "/$PARAM/s/$OLD/$BEW/g" $FILE эта команда sed заменяет значение OLD на новое в строке, в которой находится PARAMETER но мне нужно также ...
1
голос
1ответ
343 показов

Получить диапазон строк из файла и заменить строку в этом диапазоне с помощью awk или sed или обоих

Я хотел бы заменить строку в разделе файла smb.conf, используя awk, sed или оба, если это необходимо. Вот раздел в файле ... [CMI] oplocks = no wide links = no writeable = yes delete readonly = yes ...
1
голос
2ответа
8k показов

RegEx найти и заменить на sed, подходящую группу и заменить при условии

Возможно ли это с помощью sed? Я на самом деле в iTunes, использую "Track Name Edit with sed" из сценария Дага, и у меня есть коллекция треков, которые названы одним из двух способов: Identical ...
1
голос
2ответа
58 показов

как увидеть содержимое файла (cat file), но исключить определенную строку во многих строках

У меня есть файл, как это: ins.pro.server.pro.net ins.pro-server2.pro.net ins.pro-server3.pro.net ins.pro-server4.pro.net Я бы хотел отследить этот файл, но исключив конкретную строку ".pro.net" из ...
1
голос
1ответ
1k показов

Как извлечь несколько подстрок из файла журнала

Я пытаюсь извлечь метку времени и числовую строку в URL, вызываемом в лог-файле apache, который выглядит следующим образом: 123.456.78.90 - - [16/Dec/2014:06:27:30 +0100] "GET ...
1
голос
2ответа
602 показов

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

У меня есть файл конфигурации в формате JSON со следующим блоком "device" : { "name" : "MyPi", "type" : "ws2801", "output" : "/dev/spidev0.0", "rate" : 250000, "colorOrder" : "rgb" }, Я использую sed ...
1
голос
2ответа
553 показов

Grep вывод из нескольких строк в ограниченной оболочке

Я искал в Интернете способы поиска по нескольким строкам вывода, а затем распечатывал строки, которые содержат строки, которые меня интересуют. На самом деле я запускаю это на брандмауэре контрольной ...
1
голос
3ответа
3k показов

SED: найдите буквенно-цифровую строку и замените ее

Мне нужно найти и заменить буквенно-цифровую строку с помощью SED. Строка поиска: Test:rXXXXX , где XXXXX всегда будет 5-значным числом Заменить строку: Test:rYYYYY , где YYYYY всегда будет ...
1
голос
1ответ
425 показов

Sed держать место для сравнения

Есть ли способ сравнить (часть) пространства удержания с пространством шаблона для sed? например, у меня есть следующие строки name1 id1 12-04-2016 name1 id2 12-03-2016 name2 id3 12-04-2016 name2 id4 ...
1
голос
1ответ
386 показов

Добавить префикс имени хоста?

Существует ли компактный способ составления списка файлов с добавлением имени хоста? Мои попытки объединить ls , xargs , paste и подстановку процесса потерпели неудачу. Это лучшее, что я придумал: ls ...
1
голос
1ответ
429 показов

Удалить недействительные доменные имена с Sed

У меня проблемы с написанием команды sed: У меня есть файл, который должен содержать только "действительные" доменные имена. Как я использую с sed, чтобы удалить любую строку, которая не ...
1
голос
1ответ
509 показов

Использование grep, sed или awk для поиска слов между ними? Я хочу быть в состоянии извлечь имя пакета до .el7

Я пишу сценарий (bash/ командной строки), и я хочу быть в состоянии извлечь имя пакета до .el7 x=dbus-sharp (пример имени пакета - который меняется) пример текстового файла: Building ...
1
голос
2ответа
3k показов

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

У меня большой текстовый файл - файл реестра Windows - около 5,5 МБ, и мне нужно удалить строку «serv \b \Param \». Открытие с помощью gedit или nano не работает. Он будет либо потреблять 100% ...
1
голос
1ответ
183 показов

Использование sed для восстановления хэша пароля пользователя

Информация о версии для этого вопроса выглядит следующим образом: root@hypervisor:~# uname -a Linux hypervisor 4.4.35-1-pve #1 SMP Fri Dec 9 11:09:55 CET 2016 x86_64 GNU/Linux root@hypervisor:~# cat ...
1
голос
1ответ
119 показов

Как удалить 3-е вхождение шаблона в файле и далее

Как найти третье вхождение шаблона в файле (Примечание: не в строке) и удалить строку, содержащую шаблон и n строк под ним (скажем, 5 строк ниже). например, COVER fafjasfj isfapifj ajfsdaijf COVER ...
1
голос
2ответа
84 показов

случайно запустил команду sed, неизвестная опция `s 'означает, что подстановка не произошла?

Я случайно запустил команду sed: find ./ -type f -exec sed -i 's/http:\/\/i.po.st\/static\/v3\/img\/set-24.png/https:\/\/i.po.st\/static/v3/img/set-24.png/gI' {} \; прежде чем я закончил бежать / он ...
1
голос
3ответа
3k показов

Удалите третий символ из строки, используя sed

Следующий синтаксис sed удаляет первый символ @ если он существует в строке: sed 's/^@\(.*\)/\1/' Но как изменить его, чтобы удалить символ @ только если он находится на третьей позиции? Например, ...
1
голос
1ответ
3k показов

Как вставить запятую после каждого 8-го символа строки, используя sed

Как вставить запятую после каждого 8-го символа строки, которая содержит буквенно-цифровые символы, включая пробелы?
1
голос
1ответ
47 показов

Возможно ли sed -i из текстового файла в другой текстовый файл?

Я пишу сценарий оболочки в моем окне Debian, и в сценарии есть строка, которая должна удалить некоторые электронные письма из текстового файла, заполненного электронными письмами, например: sed -i ...