Projekt »csv«

Projekt
csv
Kategorie
bash (20)
Tags
module(23), manager(2), console(17), komma(2), separierte(2), liste(3)
Gestartet
12/26/22 14:25:15
RelDate
12-26-22
Released
csv.1
Maintainer
Pieli

csv ist CSV-Management

csv add

csv add Aufruf
$#> csv add <addendum> <csv list>

$#> list="eins,zwei,drei"
$#> csv add "vier"
$#> list="eins,zwei,drei,vier"

Fügt ein Element einer CSV hinzu. Nichts Großes dabei.

csv rem

csv rem Aufruf
$#> csv rem <delendum> <csv list> [<max>]

$#> list="eins,zwei,drei"
$#> csv rem "zwei" "$list"
==> eins,drei

$#> list="eins,eins,eins"
$#> csv rem "eins" "$list" 1
==> eins,eins

Löscht <max:alle> Elemente aus einer csv. <max> ist natürlich nur dann sinnvoll, wenn es sich um eine csv mit Mehrfachnennung handelt.

csv first

csv first Aufruf
$#> list="eins,zwei,drei"
$#> csv first "$list"
==> eins

Gibt das erste Element zurück. (D&squot;Oh!)

csv last

csv last Aufruf
$#> list="eins,zwei,drei"
$#> csv last "$list"
==> drei

Gibt das letzte Element zurück. (D&squot;Oh!)

csv in

csv in Aufruf
$#> list="eins,zwei,drei"
$#> csv in "zwei"
==> true

Gibt wahr oder falsch zurück, wenn das Element drin ist, oder nicht.

csv n

csv n Aufruf
$#> list="eins,zwei,drei"
$#> csv n "$list"
==> 3

Gibt die Anzahl der Listenbewohner zurück.

csv m

$#> list="eins,zwei,drei"
$#> csv m "zwei" "$list"
==> 1

Zählt <arg2> in der <liste>

csv rand

csv rand Aufruf
$#> list="eins,zwei,drei"
$#> csv rand "$liste"
==> drei

Gibt ein wahlloses Element von der <liste> zurück.

csv sort

csv sort Aufruf
$#> list="eins,zwei,drei"
$#> csv sort "zwei"
==> eins,drei,zwei

Gibt eine natürlich sortierte <liste> zurück.

csv trim

$#> list=" eins,zwei ,drei "
$#> csv trim
==> eins,zwei,drei

Trimmt alle Mitglieder der <liste>.

Weiteres csv Beispiel

Weiterer csv-Beispiel-Aufruf
$#> csv_flist=
$#> erg="$(ls -1)
$#> while read fN; do csv_flist="$(csv add "$fN" "$csv_flist")"; done<<<"$erg"
$#> echo "$csv_flist"
==> <file-eins>,<file-zwei>,<file-drei>

Alle 1 Releases für Projekt »csv«