Program do zamiany stringu w tekscie który można uruchamiać z batcha


(_marek_) #1

Poszukuję programu jak temacie, który podmienia sekwencje znaków (string) na inny zadany.

Kiedyś był bodajże w chipie patch do pascala crt bug oparty na takim programie i o ile pamięć mnie nie myli był to SAR.EXE który potrafił także podmieniać sekwencje binarne. Ale nie mogę go znaleźć.


(Awiechoczek) #2

Jeśli dobrze zrozumiałem to może takie zapomniane narzędzie jak sed lub awk Ci się przyda. Co prawda są to programy wywodzące się z systemów unix-owych ale wersje pod windows również istnieją.

http://gnuwin32.sourceforge.net/packages/sed.htm

http://gnuwin32.sourceforge.net/packages/gawk.htm

Pozdrawiam

 


(_marek_) #3

Dziękuję za odpowiedź :slight_smile: Niestety sed nie akceptuje backslasha :confused: Obrabiam plik z dira (

dir *.pdf /b /s /on >lista_plikow.txt ) a nie chcę mieć katalogów.

 

)


(_marek_) #4

Jednak działa yupi :slight_smile: podaje przykład do batcha sed s/\ebooks\/XxX/g lista.txt >listout.txt

Zamienia \ebooks\ na XxX  z pliku lista.txt do pliku listout.txt :smiley:

PS znaleźć coś działającego z command linem i freeware to niemal niemożliwe.


(Awiechoczek) #5

Czyli zadziałało maskowanie backslashem.

Pozdrawiam