Войти

Показать полную графическую версию : [решено] sed замена текста


shmel_sv@vk
15-07-2015, 17:34
не могу понять как заставить радобать это регексп
sed -r "s/^(.+?\-)//" 1.txt >2.txt
как заставить заменять текст до первого вхождения (символ - )?
он не работает с ключем "?"

Foreigner
15-07-2015, 18:36
shmel_sv@vk, Пример текста приведите. И что надо заменить.

Iska
15-07-2015, 18:41
shmel_sv@vk, Пример текста приведите. »
И, желательно, упаковав его в архив.

Foreigner
15-07-2015, 18:55
Где-то так:

sed -r "s/^([^-]+)(.*)$/test \2/" 1.txt > 2.txt

Где "test" ваша замена

shmel_sv@vk
15-07-2015, 19:47
спасибо большое

sov44
22-04-2019, 19:49
Подскажите, как с помощью sed (а в идеале с помощью vbs) произвести замену сигнатуры setup.exe (https://i.imgur.com/M2xM2Gj.png) на set86.exe в файле autorun.dll.
В autorun.dll четыре сигнатуры setup.exe

sov44
24-04-2019, 06:41
Может быть есть иная утилита по автоматической правке\замене текста бинарных файлов? Можно в личку.

Iska
24-04-2019, 17:15
sov44, я бы, пожалуй, попробовал слепить (наподобие того, как делал здесь: CMD/BAT - [решено] Возможно ли в свойствах ярлыка поменять размер шрифта посредством cmd/vbs? (http://forum.oszone.net/showthread.php?t=212440&highlight=far+manager+lnk)), но обещать не стану — катастрофически не хватает времени.

sov44
24-04-2019, 19:06
Iska, благодарю! Попытаюсь разобраться в коде и подредактировать его под свои нужды. Но и не теряю надежды на помощь.




© OSzone.net 2001-2012