Anda dapat menggunakan cut
, sort
dan uniq
perintah sebagai berikut:
cat input_file | cut -f 1 | sort | uniq
mendapatkan nilai unik di bidang 1, mengganti 1 dengan 2 akan memberi Anda nilai unik di bidang 2.
Menghindari UUOC :)
cut -f 1 input_file | sort | uniq
EDIT:
Untuk menghitung jumlah kejadian unik, Anda dapat menggunakan wc
perintah dalam rantai sebagai:
cut -f 1 input_file | sort | uniq | wc -l
awk -F '\t' '{ a[$1]++ } END { for (n in a) print n, a[n] } ' test.csv
Anda dapat menggunakan awk, sort &uniq untuk melakukan ini, misalnya untuk mencantumkan semua nilai unik di kolom pertama
awk < test.txt '{print $1}' | sort | uniq
Seperti yang diposting di tempat lain, jika Anda ingin menghitung jumlah instance dari sesuatu, Anda dapat menyalurkan daftar unik ke wc -l
Men-debug proses Linux dari jarak jauh dari Windows dengan gdb dan gdbserver:apa sebenarnya yang dibutuhkan di sisi Windows?
Bagaimana cara mengatur tugas cron untuk menjalankan yang dapat dieksekusi setiap jam?