Szybka nawigacja
Dostęp do ostatniej kolumny w bashu uzyskuje się za pomocą polecenia:
ostatni
To zwróci ostatnią linię danych wejściowych z terminala.
Jaki jest najłatwiejszy sposób na uzyskanie ostatniej kolumny w bash?
Jest kilka sposobów na uzyskanie ostatniej kolumny w bash.Najłatwiej jest użyć polecenia:
ostatni
To zwróci ostatnią kolumnę listy danych.Możesz także użyć wbudowanego polecenia sort, aby uporządkować dane, a następnie użyć last, aby uzyskać ostatnią kolumnę.
Jak mogę uzyskać ostatnią kolumnę w bashu za pomocą cut/awk/sed?
Ostatnią kolumnę w zestawie danych można pobrać za pomocą polecenia wytnij.Składnia jest następująca:
-c
gdzie
cut -c 1 moje dane
Alternatywnie możesz użyć polecenia awk, aby pobrać ostatnią kolumnę.Składnia jest następująca:
awk '{print $2}' mydata
Na koniec możesz użyć polecenia sed, aby pobrać ostatnią kolumnę.
Czy mogę użyć grep/regex, aby uzyskać ostatnią kolumnę w bash?
Tak, możesz użyć grep/regex, aby uzyskać ostatnią kolumnę w bash.Następujące polecenie zwróci ostatnią kolumnę pliku:
$ grep -o '^[a-zA-Z0-9]*$' mój plik
Wynikiem tego polecenia będzie „myfile”.
Jak zliczyć kolumny i wydrukować tylko ostatnią za pomocą awk lub cut w skrypcie Bash?
Najprostszym sposobem wydrukowania ostatniej kolumny zbioru danych jest użycie polecenia awk lub cut.Składnia tych poleceń jest następująca:
awk '{print $1}' plik
wytnij -d "," -f 1 plik
W obu przypadkach $1 będzie numerem kolumny, którą chcesz wydrukować.