Logo by Alessandro Bacchia (anonymous IP: 3.145.50.71,2258) | ||||||||||||||
| ||||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
Support the site
|
Description: gsar (General Search And Replace) is a utility for searching for and --- optionally --- replacing strings in both text and binary files. The search and replace strings can contain all kinds of characters (0--255), i.e. Ctrl characters and extended ASCII as well. The algorithm used is a variation of the Boyer-Moore search algorithm, modified to search binary files. As a result of this, gsar is blindingly fast. Opposed to line oriented search programs (like grep(1)), gsar will find all matches on a line. Actually, gsar doesn't know anything about lines at all, all files and strings are treated as binary. Gsar can search one or several files for a string and report the occurrences. Gsar can read one file, search for a string, replace it with some other string, and create a new file containing the changes. Gsar can perform a search and replace in multiple files, overwriting the originals. Finally, gsar can work as a filter, reading from standard input and writing to standard output. Example: - replace string FORM with TEST in file image.iff gsar -o -sFORM -rTEST image.iff - display search and replace strings only gsar -B -sFORM -rTEST image.iff - display ascii search result only gsar -sFORM -c16 image.iff - display hex search result only gsar -sFORM -x16 image.iff Installation: - CPU 68000 --> copy m68k-amigaos/gsar000 to c:gsar - CPU 68020+ --> copy m68k-amigaos/gsar020 to c:gsar - CPU OS4 PPC --> copy ppc-amigaos4/gsar to c:gsar Project Home Page: - http://gnuwin32.sourceforge.net/packages/gsar.htm Original Source: - https://web.archive.org/web/*/http://home.online.no/~tjaberg/gsar121.zip Build using cross compiler toolchain: - https://github.com/cahirwpz/amigaos-cross-toolchain m68k-amigaos-gcc -m68000 -mcrt=clib2 -fomit-frame-pointer -lgcc -o gsar000 *.c m68k-amigaos-gcc -m68020 -mcrt=clib2 -fomit-frame-pointer -lgcc -o gsar020 *.c Disclaimer: - Use at your own risk. No warranty expressed or implied, etc. Legal Notice: - All product names, logos and brands are property of their respective owners. - Product and service names used in this release are for identification purposes only. All trademarks and registered trademarks are the property of their respective owners. |
Copyright © 2004-2024 by Björn Hagström All Rights Reserved |