'\" t .\" Title: column .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Comenzi utilizator .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "COLUMN" "1" "2026-09-02" "util\-linux 2.42.3" "Comenzi utilizator" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NUME" column \- afișează listele în coloane .SH "REZUMAT" .sp \fBcolumn\fP [opțiuni] [\fIfilșier\fP .\|.\|.] .SH "DESCRIERE" .sp Aplicația \fBcolumn\fP formatează datele de intrare în mai multe coloane. Aceasta are trei moduri: .sp \fBcompletează coloanele înaintea rândurilor\fP .RS 4 Acesta este modul implicit (necesar pentru compatibilitatea cu versiunile anterioare). .RE .sp \fBcompletează rândurile înainte de a completa coloanele\fP .RS 4 Acest mod este activat cu opțiunea \fB\-x, \-\-fillrows\fP. .RE .sp \fBcreate a table\fP .RS 4 Determină numărul de coloane pe care le conține intrarea și creează un tabel. Acest mod este activat prin opțiunea \fB\-t\fP/\fB\-\-table\fP. Ieșirea este aliniată la lățimea terminalului în modul interactiv, și la 80 de coloane în modul non\-interactiv (a se vedea \fB\-\-output\-width\fP pentru mai multe detalii). Formatarea personalizată poate fi aplicată folosind mai multe opțiuni \fB\-\-table\-\fP*. .RE .sp Datele de intrare sunt preluate din \fIfișier\fP sau, în caz contrar, de la intrarea standard. Liniile goale sunt ignorate, iar toate secvențele multiocteți nevalide sunt codificate cuconvenția x. .SH "OPȚIUNI" .sp Argumentul \fIcoloane\fP, pentru opțiunile \fB\-\-table\-\fP* de mai jos, este o listă separată prin virgule de nume furnizate de utilizator, definite cu \fB\-\-table\-columns\fP nume1_\fB,\fP\fInume2\fP\fB,\fP.\|.\|., sau indicii coloanelor așa cum apar în datele de intrare, începând cu 1, sau nume definite prin intermediul unui atribut \fB\-\-table\-column\fP. Este posibil să se combine nume și indici. Se poate folosi substituentul special „0” (de ex. \-R0) pentru a specifica toate coloanele și „\-1” (de ex. \-R \-1) pentru a specifica ultima coloană vizibilă. Este posibil să se folosească intervale precum „1\-5” la adresarea coloanelor prin indici. .sp \fB\-J, \-\-json\fP .RS 4 Utilizează formatul de ieșire JSON pentru a afișa tabelul, Opțiunea \fB\-\-table\-columns\fP este necesară, iar opțiunea \fB\-\-table\-name\fP este recomandată. .RE .sp \fB\-c, \-\-output\-width\fP \fIlățimea\fP .RS 4 Ieșirea este formatată la o lățime specificată ca număr de caractere. Rețineți că intrarea mai lungă decât \fIlățimea\fP nu este trunchiată în mod implicit. Valoarea implicită este lățimea terminalului în modul interactiv și 80 de coloane în modul neinteractiv. Titlurile coloanelor nu sunt niciodată trunchiate. .sp Valoarea rezervată \fBunlimited\fP(nelimitat) (sau \fB0\fP) poate fi utilizată pentru a preveni restricționarea lățimii de ieșire. Acest lucru este recomandat atunci când redirecționați ieșirea către un fișier .sp (Denumirea lungă inițială a acestei opțiuni era \fB\-\-columns\fP; această denumire nu mai este recomandată începând cu versiunea 2.30.) .RE .sp \fB\-d, \-\-table\-noheadings\fP .RS 4 Omite afișarea antetului. Această opțiune permite specificarea numelor de coloane de către utilizator în linia de comandă, dar menține antetul ascuns la afișarea tabelului. .RE .sp \fB\-o, \-\-output\-separator\fP \fIșir\fP .RS 4 Delimitator de coloană pentru ieșirea tabelului (implicit două spații). .RE .sp \fB\-s, \-\-input\-separator, \-\-separator\fP \fIseparatori\fP .RS 4 Posibilii delimitatori ai elementelor de intrare (valoarea implicită este spațiul în alb). .RE .sp \fB\-S, \-\-use\-spaces\fP \fInumăr\fP .RS 4 Atunci când nu este în modul tabel, utilizează spații în loc de tabulatoare pentru a alinia coloanele. Această opțiune specifică numărul minim de spații care separă două coloane. .RE .sp \fB\-t, \-\-table\fP .RS 4 Determină numărul de coloane pe care le conține fișierul de intrare și creează un tabel. În mod implicit, coloanele sunt delimitate cu spații albe sau cu caractere furnizate folosind opțiunea \fB\-\-output\-separator\fP. Ieșirea tabelului este utilă pentru afișarea de tip „pretty\-printing”, imprimare\-formatată\-plăcut. .RE .sp \fB\-\-table\-colorscheme\fP \fInume\fP .RS 4 Specifică numele schemei de culori. Pentru mai multe detalii, consultați secțiunea \fBCULORI\fP. .RE .sp \fB\-C, \-\-table\-column\fP \fIatribute\fP .RS 4 Definește o coloană printr\-o listă de atribute separate prin virgule. Această opțiune poate fi utilizată de mai multe ori, fiecare utilizare definind o singură coloană. Atributele înlocuiesc unele dintre opțiunile \fB\-\-table\-\fP\fB: de exemplu, *\-\-table\-column name=FOO,right\fP definește o coloană în care textul este aliniat la dreapta. Opțiunea se exclude reciproc cu \fB\-N\fP/\fB\-\-table\-columns\fP. .sp Atributele acceptate sunt: .sp \fBname=\fP\fIșir\fP .RS 4 Numele coloanei. .RE .sp \fBtrunc\fP .RS 4 Trunchiază textul coloanei atunci când este necesar. La fel ca \fB\-\-table\-truncate\fP. Rețineți că antetul coloanei nu este niciodată trunchiat și reprezintă lățimea minimă a coloanei. .RE .sp \fBtree\fP .RS 4 Utilizează această coloană pentru afișarea sub formă de arbore. Consultați \fB\-\-tree\fP pentru mai multe detalii. .RE .sp \fBright\fP .RS 4 Aliniază textul la dreapta. La fel ca \fB\-\-table\-right\fP. .RE .sp \fBwidth=\fP\fInumăr\fP .RS 4 Lățimea coloanei. Este folosită doar ca recomandare. Pentru a o impune, specificați de asemenea atributul \fBstrictwidth\fP. Lățimea minimă efectivă este lățimea titlului coloanei. .RE .sp \fBstrictwidth\fP .RS 4 Respectă cu strictețe atributul \fBwidth=\fP pentru a stabili dimensiunea minimă a coloanei. Coloana poate fi mai largă dacă lățimea de afișare oferă suficient spațiu. .RE .sp \fBnoextremes\fP .RS 4 Ignoră lățimea neobișnuit de mare a conținutului. A se vedea, pentru mai multe detalii \fB\-\-table\-noextreme\fP. .RE .sp \fBhidden\fP .RS 4 Nu afișează coloanele. A se vedea \fB\-\-table\-hide\fP pentru mai multe detalii. .RE .sp \fBwrap\fP .RS 4 Permite utilizarea unei celule pe mai multe rânduri pentru textul lung, dacă este necesar. Rețineți că titlul coloanei nu se încadrează niciodată și determină lățimea minimă a coloanei. Consultați \fB\-\-table\-wrap\fP pentru mai multe detalii. .RE .sp \fBwrapnl\fP .RS 4 Încadrează la caracterele de linie nouă; caracterele de linie nouă din datele celulei sunt tratate ca întreruperi de linie. .RE .sp \fBwrapzero\fP .RS 4 Încadrare la caracterul NUL, pentru caracterele din datele celulei. .RE .sp \fBjson=\fP\fItip\fP .RS 4 Definește tipul coloanei pentru ieșirea JSON. Tipurile acceptate sunt \fBstring\fP, \fBnumber\fP, \fBfloat\fP, \fBarray\-string\fP, \fBarray\-number\fP și \fBboolean\fP. .RE .sp \fBcolor=\fP\fInume\fP .RS 4 Definește culoarea coloanei pentru afișarea pe terminal. \fInume\fP este un nume de culoare (black, blink, blue, bold, brown, cyan, darkgray, gray, green, halfbright, lightblue, lightcyan, lightgray, lightgreen, lightmagenta, lightred, magenta, red, reset, reverse și yellow) sau unul sau mai multe numere de secvență de culori ANSI separate prin punct și virgulă, dar fără prefixul „ESC[” și sufixul „m”. De exemplu, „37;41” definește secvențe pentru un fundal roșu și un prim\-plan alb. Pentru mai multe detalii, consultați secțiunea \fBCULORI\fP. .RE .sp \fBcolorkey=\fP\fInume\fP .RS 4 Tratează culorile conform definiției din schema de culori. A se vedea \fB\-\-table\-colorscheme\fP. .RE .sp \fBheadercolor=\fP\fInume\fP .RS 4 La fel ca \fBcolor=\fP, dar definește culoarea doar pentru titlul coloanei. .RE .sp \fBheadercolorkey=\fP\fInume\fP .RS 4 Stabilește culoarea antetului conform schemei de culori definite. A se vedea \fB\-\-table\-colorscheme\fP. .RE .RE .sp \fB\-N, \-\-table\-columns\fP \fInume\fP .RS 4 Specifică numele coloanelor printr\-o listă de nume separate prin virgule. Numele sunt utilizate pentru antetul tabelului și pentru adresarea coloanelor în argumentele opțiunilor. A se vedea, de asemenea, \fB\-\-table\-column\fP. .RE .sp \fB\-l, \-\-table\-columns\-limit\fP \fInumăr\fP .RS 4 Specifică numărul maxim de coloane de intrare. Ultima coloană va conține toate datele de linie rămase dacă limita este mai mică decât numărul de coloane din datele de intrare. .RE .sp \fB\-R, \-\-table\-right\fP \fIcoloane\fP .RS 4 Aliniază textul la dreapta în coloanele specificate. .RE .sp \fB\-T, \-\-table\-truncate\fP \fIcoloane\fP .RS 4 Specifică coloanele în care textul poate fi trunchiat atunci când este necesar, în caz contrar intrările foarte lungi din tabel pot fi imprimate pe mai multe linii. .RE .sp \fB\-E, \-\-table\-noextreme\fP \fIcoloane\fP .RS 4 Specifică coloanele în care conținutul mai lung decât media trebuie ignorat la calcularea lățimii coloanei. Această opțiune influențează calculul lățimii și formatarea tabelului, dar textul afișat nu este afectat. .sp Această opțiune este activată în mod implicit pentru ultima coloană vizibilă. .RE .sp \fB\-e, \-\-table\-header\-repeat\fP .RS 4 Afișează linia de titlu pentru fiecare pagină. .RE .sp \fB\-K, \-\-table\-header\-as\-columns\fP .RS 4 Utilizează prima linie de intrare ca antet al tabelului. Această opțiune este incompatibilă cu opțiunile \fB\-\-table\-columns\fP și \fB\-\-table\-column\fP. .RE .sp \fB\-W, \-\-table\-wrap\fP \fIcoloane\fP .RS 4 Specifică coloanele în care pot fi utilizate celule pe mai multe rânduri pentru textul lung. În mod implicit, textul se încadrează în funcție de lățimea coloanei. Utilizați \fB\-\-wrap\-separator\fP pentru a încadra textul în funcție de caractere de separare personalizate. Rețineți că antetul coloanei nu se încadrează niciodată și determină lățimea minimă a coloanei. .RE .sp \fB\-\-wrap\-separator\fP \fIșir\fP .RS 4 Utilizează \fIșir\fP ca separator pentru încadrarea textului în coloanele în care este activată încadrarea. Separatorul este înlocuit cu caractere de linie nouă atunci când textul este afișat. Această opțiune necesită modul tabel și coloane cu încadrarea activată (a se vedea \fB\-\-table\-wrap\fP). De exemplu, utilizați „|” pentru a permite încadrarea la caracterele „pipe” (conductă) din datele coloanei. .RE .sp \fB\-H, \-\-table\-hide\fP \fIcoloane\fP .RS 4 Nu imprimă coloanele specificate. Se poate utiliza simbolul special „\fB\-\fP” pentru a ascunde toate coloanele nenumite (a se vedea \fB\-\-table\-columns\fP). .RE .sp \fB\-O, \-\-table\-order\fP \fIcoloane\fP .RS 4 Specifică ordinea coloanelor de ieșire. .RE .sp \fB\-n, \-\-table\-name\fP \fInume\fP .RS 4 Specifică numele tabelului utilizat pentru ieșirea JSON. Valoarea implicită este „table”. .RE .sp \fB\-m, \-\-table\-maxout\fP .RS 4 Ocupă tot spațiul disponibil la ieșire. .RE .sp \fB\-L, \-\-keep\-empty\-lines\fP .RS 4 Păstrează liniile cu spații albe din datele de intrare. Valoarea implicită este de a ignora liniile goale. Numele original al acestei opțiuni a fost \fB\-\-table\-empty\-lines\fP, dar de atunci a fost depreciat deoarece dă impresia falsă că opțiunea se aplică numai la modul tabel. .RE .sp \fB\-r, \-\-tree\fP \fIcoloana\fP .RS 4 Specifică coloana care urmează să fie utilizată pentru o ieșire de tip arbore. Rețineți că dependențele circulare și alte anomalii în relația proces\-copil și proces\-părinte sunt ignorate în tăcere. .RE .sp \fB\-i, \-\-tree\-id\fP \fIcoloana\fP .RS 4 Specificați coloana care conține ID\-ul unic al fiecărui proces\-copil pentru o relație părinte\-copil. .RE .sp \fB\-p, \-\-tree\-parent\fP \fIcoloana\fP .RS 4 Specifică coloana care conține ID\-ul unic ale proceselor\-părinte pe fiecare linie pentru o relație copil\-părinte. .RE .sp \fB\-x, \-\-fillrows\fP .RS 4 Completează rândurile înainte de a completa coloanele. .RE .sp \fB\-\-color\fP[\fB=\fP\fIcând\fP] .RS 4 Colorează ieșirea. Argumentul opțional \fIcând\fP poate fi \fBauto\fP, \fBnever\fP (niciodată) sau \fBalways\fP (întotdeauna). În cazul în care argumentul \fIcând\fP este omis, valoarea implicită este \fBauto\fP. Culorile pot fi dezactivate; pentru valoarea implicită încorporată curentă, consultați ieșirea \fB\-\-help\fP. A se vedea, de asemenea, secțiunea \fBCULORI\fP de mai jos. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afișează acest mesaj de ajutor și iese. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afișează versiunea și iese. .RE .SH "CULORI" .sp Colorarea ieșirii este implementată de funcționalitatea \fBterminal\-colors.d\fP(5). Colorarea implicită poate fi dezactivată printr\-un fișier gol .RS 3 .ll -.6i .sp \fI/etc/terminal\-colors.d/column.disable\fP .br .RE .ll .sp pentru comanda \fBcolumn\fP sau pentru toate instrumentele (comenzile) prin .RS 3 .ll -.6i .sp \fI/etc/terminal\-colors.d/disable\fP .br .RE .ll .sp Începând cu versiunea 2.41, variabila de mediu $NO_COLOR este, de asemenea, acceptată pentru a dezactiva colorarea ieșirii, cu excepția cazului în care este activată explicit printr\-o opțiune din linia de comandă. .sp Configurația specifică utilizatorului \fI$XDG_CONFIG_HOME/terminal\-colors.d\fP sau \fI$HOME/.config/terminal\-colors.d\fP prevalează asupra celei globale. .sp Rețineți că colorarea ieșirii poate fi activată în mod implicit și, în acest caz, directoarele \fIterminal\-colors.d\fP nu trebuie să existe încă. .sp Numele schemei de culori implicite este „column” și poate fi modificat prin .RS 3 .ll -.6i .sp \fB\-\-table\-colorscheme nume\fP .br .RE .ll .sp Apoi, fișierul \fInume\fP[.disable|enable|scheme] poate fi utilizat în \fI/etc/terminal\-colors.d/\fP, \fI$XDG_CONFIG_HOME/terminal\-colors.d\fP sau \fI$HOME/.config/terminal\-colors.d/\fP. .sp Numele logic al culorii (cheia) din schema de culori poate fi specificat prin proprietățile coloanei \fBcolorkey=\fP și \fBheadercolorkey=\fP. De exemplu .sp .if n .RS 4 .nf .fam C echo \*(Aqimportant red\*(Aq\& > ~/.config/terminal\-colors.d/cooltable.scheme echo \*(Aqimportant\-header 37;41\*(Aq >> ~/.config/terminal\-colors.d/cooltable.scheme echo \-e "a b c\(rsnaa bb cc\(rsnaaa bbb ccc" | column \-t \(rs \-\-table\-colorscheme=cooltable \(rs \-C name=AAA,colorkey=important,headercolorkey=important\-header \(rs \-C name=BBB,color=magenta,headercolor=cyan \(rs \-C name=CCC,color=green .fam .fi .if n .RE .sp Aceasta va crea o schemă de culori cu numele „cooltable” și va colora antetul și datele din prima coloană în conformitate cu cheile din schemă. Celelalte două coloane vor fi colorate folosind denumiri directe de culori. .SH "MEDIU" .sp \fBCOLUMNS\fP .RS 4 este utilizată pentru a determina dimensiunea ecranului în cazul în care nu sunt disponibile alte informații. .RE .sp \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 activează ieșirea de depanare a libsmartcols. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 utilizează caractere de umplutură vizibile. .RE .SH "ISTORIC" .sp Comanda \fBcolumn\fP a apărut în 4.3BSD\-Reno. .SH "ERORI" .sp Versiunea 2.23 a schimbat opțiunea \fB\-s\fP pentru a nu fi „lacomă de spațiu”, de exemplu: .sp .if n .RS 4 .nf .fam C printf "a:b:c\(rsn1::3\(rsn" | column \-t \-s \*(Aq:\*(Aq .fam .fi .if n .RE .sp Ieșirea veche: .sp .if n .RS 4 .nf .fam C a\& b\& c 1\& 3 .fam .fi .if n .RE .sp Ieșirea nouă ( începând cu util\-linux 2.23): .sp .if n .RS 4 .nf .fam C a\& b\& c 1\& 3 .fam .fi .if n .RE .sp Versiunile istorice ale acestui instrument indicau că "rândurile sunt completate înaintea coloanelor" în mod implicit și că opțiunea \fB\-x\fP inversează acest lucru. Această formulare nu reflecta comportamentul real, iar de atunci a fost corectată (a se vedea mai sus). Alte implementări ale \fBcolumn\fP pot continua să utilizeze documentația mai veche, dar comportamentul ar trebui să fie identic în orice caz. .SH "EXEMPLE" .sp Afișează fstab cu linia de titlu și aliniază numerele la dreapta: .sp .if n .RS 4 .nf .fam C sed \*(Aqs/#.*//\*(Aq /etc/fstab | column \-\-table \-\-table\-columns SOURCE,TARGET,TYPE,OPTIONS,FREQ,PASS \-\-table\-right FREQ,PASS .fam .fi .if n .RE .sp Afișează fstab și ascunde coloanele care nu au fost numite: .sp .if n .RS 4 .nf .fam C sed \*(Aqs/#.*//\*(Aq /etc/fstab | column \-\-table \-\-table\-columns SOURCE,TARGET,TYPE \-\-table\-hide \- .fam .fi .if n .RE .sp Afișează un arbore: .sp .if n .RS 4 .nf .fam C echo \-e \*(Aq1 0 A\(rsn2 1 AA\(rsn3 1 AB\(rsn4 2 AAA\(rsn5 2 AAB\*(Aq | column \-\-tree\-id 1 \-\-tree\-parent 2 \-\-tree 3 1\& 0\& A 2\& 1\& |\-AA 4\& 2\& | |\-AAA 5\& 2\& | `\-AAB 3\& 1\& `\-AB .fam .fi .if n .RE .sp Imprimă tabelul cu separator de încadrare personalizat: .sp .if n .RS 4 .nf .fam C echo \-e \*(AqName:Description\(rsnJohn:A|software|developer\(rsnJane:A|data|scientist\*(Aq | column \-\-table \-\-separator \*(Aq:\*(Aq \-\-table\-wrap 2 \-\-wrap\-separator \*(Aq|\*(Aq Name\& Description John\& A software developer Jane\& A data scientist .fam .fi .if n .RE .SH "CONSULTAȚI ȘI" .sp \fBcolrm\fP(1), \fBls\fP(1), \fBpaste\fP(1), \fBsort\fP(1) .SH "RAPORTAREA ERORILOR" .sp Pentru rapoarte de eroare, folosiți \c .URL "https://github.com/util\-linux/util\-linux/issues" "sistemul de urmărire al erorilor" "." .SH "DISPONIBILITATE" .sp Comanda \fBcolumn\fP face parte din pachetul util\-linux care poate fi descărcat de la \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."