recins
can also be used to replace existing records in a
database with a provided record. This is done by specifying some
criteria selecting the record (or records) to be replaced.
Consider for example the following command applied to our contacts database:
$ recins -e "Email = 'foo@bar.baz'" -f Name -v "Mr. Foo" \ -f Email -v "new@bar.baz" contacts.rec
The contact featuring an email foo@bar.baz
gets replaced with
the following record:
Name: Mr. Foo Email: new@bar.baz
The records to be replaced can also be specified by index, or a range of indexes. For example, the following command replaces the first, second and third records in a database with dummy records:
$ recins -n 0,1-2 -f Dummy -v XXX foo.rec $ cat foo.rec Dummy: XXX Dummy: XXX Dummy: XXX ... Other records ...