Вопросы с меткой [sed]
"sed" ("потоковый редактор") - это утилита Unix, которая анализирует и преобразует текстовые файлы.
802 вопроса
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 ...