17.4 recdel
recdel removes records from a rec file, or from rec data
read from the standard input. Synopsis:
recdel [OPTIONS]... [-t type] [-n indexes | -e record_expr | -q str | -m num] [file]
If no file is specified then the command acts like a filter,
getting the data from the standard input and writing the result in the
standard output.
In addition to the common options described earlier (see Common Options) the program accepts the following options.
- ‘-t’
- ‘--type=expr’
- Remove records of the given type. If this parameter is not specified
then records of any type will be removed.
- ‘-n indexes’
- ‘--number=indexes’
- Match the records occupying the given positions in its record set.
indexes must be a comma-separated list of numbers or ranges, the
ranges being two numbers separated with dashes. For example, the
following list denotes the first, the third, the fourth and all
records up to the tenth:
-n 0,2,4-9
.
- ‘-e record_expr’
- ‘--expression=expr’
- A record selection expression (see Selection Expressions). Only
the records matched by the expression will be removed from the file.
- ‘-q str’
- ‘--quick=str’
- Remove records having a field whose value contains the substring
str.
- ‘-m num’
- ‘--random=num’
- Remove num random records. If num is zero then remove all
the records.
- ‘-c’
- ‘--comment’
- Comment the matching records out instead of removing them.
- ‘--force’
- Delete even in potentially dangerous situations, such as the request
to delete all the records of some type, for example.
- ‘--no-external’
- Don't use external record descriptors.
- ‘-i’
- ‘--case-insensitive’
- Make strings case-insensitive in selection expressions.
- ‘--verbose’
- Be verbose when reporting integrity problems.