Bagaimana cara menghapus nilai duplikat (atau lebih) dalam bidang yang dipilih dalam file, dengan hanya menyimpan satu salinan?
Contoh
Berkas masukan:
A 1,2,3,45,1,8,2,3
B 5,6,6,6,6,6,2,3,7
Hasil yang diharapkan:
A 1,2,3,45,8
B 5,6,2,3,7
Jawaban yang Diterima:
perl
lainnya solusi:
perl -anle '
print "$F[0] ", join ",", grep {!$seen{$_}++} split ",",$F[1];
%seen=();
' file
A 1,2,3,45,8
B 5,6,2,3,7
Menemukan Tidak Rekursif Ketika Diberikan Pola Pada Baris Perintah?
Bekerja Dengan Kolom – Awk Dan Sed?