Navigare rapidă
Ultima coloană din bash este accesată folosind comanda:
ultimul
Aceasta va returna ultima linie de intrare de la terminal.
Care este cel mai simplu mod de a obține ultima coloană în bash?
Există câteva modalități de a obține ultima coloană în bash.Cel mai simplu mod este să folosești comanda:
ultimul
Aceasta va returna ultima coloană a unei liste de date.De asemenea, puteți utiliza comanda încorporată sort pentru a ordona datele și apoi utilizați ultimul pentru a obține ultima coloană.
Cum pot obține ultima coloană în bash folosind cut/awk/sed?
Ultima coloană dintr-un set de date poate fi preluată folosind comanda cut.Sintaxa este următoarea:
-c
Unde
cut -c 1 mydata
Alternativ, puteți utiliza comanda awk pentru a prelua ultima coloană.Sintaxa este următoarea:
awk „{print $2}” datele mele
În cele din urmă, puteți folosi comanda sed pentru a prelua ultima coloană.
Pot folosi grep/regex pentru a obține ultima coloană în bash?
Da, puteți folosi grep/regex pentru a obține ultima coloană în bash.Următoarea comandă va returna ultima coloană a unui fișier:
$ grep -o „^[a-zA-Z0-9]*$” fișierul meu
Ieșirea acestei comenzi va fi „fișierul meu”.
Cum număr coloanele și prind numai ultima folosind awk sau cut în scriptul Bash?
Cel mai simplu mod de a imprima ultima coloană a unui set de date este să utilizați comanda awk sau cut.Sintaxa acestor comenzi este următoarea:
awk „{print $1}” fișier
cut -d "," -f 1 fișier
În ambele cazuri, $1 va fi numărul coloanei pe care doriți să o imprimați.