LinuxCommandLibrary

recins

TLDR

Insert record

$ recins -f [Name] -v "[John]" -f [Email] -v "[john@example.com]" [file.rec]
copy
Insert with type
$ recins -t [Contact] -f [Name] -v "[Jane]" [file.rec]
copy
Insert from template
$ echo "Name: John" | recins [file.rec]
copy
Replace if exists
$ recins -r -f [Name] -v "[John]" [file.rec]
copy

SYNOPSIS

recins [options] [file]

DESCRIPTION

recins inserts records into GNU recutils files. Fields and values can be specified on command line or read from stdin.
Part of GNU recutils.

PARAMETERS

-t, --type type

Record type.
-f, --field name
Field name.
-v, --value value
Field value.
-r, --replace
Replace existing.
-n, --name name
Set record descriptor.
-S, --sort field
Sort after insert.

EXAMPLES

$ # Insert single record
recins -f Name -v "Alice" -f Email -v "alice@example.com" contacts.rec

# With record type
recins -t Book -f Title -v "1984" -f Author -v "Orwell" library.rec

# Multiple fields
recins -t Product \
  -f Name -v "Widget" \
  -f Price -v "9.99" \
  -f Stock -v "100" \
  inventory.rec

# From stdin
cat << EOF | recins contacts.rec
Name: Bob
Email: bob@example.com
Phone: 555-1234
EOF
copy

CAVEATS

Creates file if doesn't exist. Appends by default. Part of GNU recutils.

HISTORY

recins is part of GNU recutils by Jose E. Marchesi for text-based database management.

SEE ALSO

recsel(1), recdel(1), recset(1), recutils(7)

Copied to clipboard