AminetAminet
Search:
84476 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/cli/gsar-1.21.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:General Search And Replace 1.21
Author:emufan-eab (at) yandex.com
Uploader:emufan-eab yandex com
Type:util/cli
Version:1.21
Architecture:m68k-amigaos 2.04+
Distribution:Aminet
Date:2017-03-24
Download:http://aminet.net/util/cli/gsar-1.21.lha - View contents
Readme:http://aminet.net/util/cli/gsar-1.21.readme
Downloads:841

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

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.
  


Contents of util/cli/gsar-1.21.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[generic]                 1167    2447  47.7% -lh5- 8a97 Mar 24  1980 gsar-1.21/gsar-1.21.readme
[generic]                20790   42676  48.7% -lh5- 12e9 Mar 24  1980 gsar-1.21/m68k-amigaos/gsar000
[generic]                20962   42812  49.0% -lh5- 9dbb Mar 24  1980 gsar-1.21/m68k-amigaos/gsar020
[generic]                42039   42039 100.0% -lh0- 9d54 Mar 24  1980 gsar-1.21/original-source/gsar121.zip
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total         4 files   84958  129974  65.4%            Mar 24 21:47

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>