Arahan uniq Linux digunakan untuk menyemak dan memadam baris dan lajur berulang dalam fail teks Ia biasanya digunakan bersama dengan perintah isihan.
uniq boleh menyemak baris dan lajur berulang dalam fail teks.
Sintaks:
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
Parameter:
-c atau --count Paparkan baris di sebelah setiap lajur di mana ia muncul berulang kali beberapa kali.
-d atau --diulang memaparkan hanya baris dan lajur berulang.
-f
-s
-u atau --unik memaparkan baris dan lajur sekali sahaja.
-w
--bantu Tunjukkan bantuan.
--versi memaparkan maklumat versi.
[Fail input] Tentukan fail teks yang diisih. Jika ini tidak dinyatakan, data dibaca daripada standard;
[fail output] menentukan fail output. Jika pilihan ini tidak dinyatakan, kandungan dipaparkan pada peranti output standard (terminal paparan).
Contoh:
Baris ke-2, ke-3, ke-5, ke-6, ke-7 dan ke-9 dalam fail ujian adalah sama. Anda boleh menggunakan arahan berikut:
uniq
Kandungan asal dalam fail ujian ialah:
$ cat testfile #原有内容 test 30 test 30 test 30 Hello 95 Hello 95 Hello 95 Hello 95 Linux 85 Linux 85
Selepas menggunakan arahan uniq untuk memadam baris pendua, hasil output berikut:
$ uniq testfile #删除重复行后的内容 test 30 Hello 95 Linux 85
Semak fail dan padamkannya Baris yang diulang dalam fail, dan bilangan kali baris itu diulang dipaparkan pada permulaan baris. Gunakan arahan berikut:
uniq
Output hasil adalah seperti berikut:
$ uniq -c testfile #删除重复行后的内容 3 test 30 #前面的数字的意义为该行共出现了3次 4 Hello 95 #前面的数字的意义为该行共出现了4次 2 Linux 85
Apabila baris berulang tidak bersebelahan, arahan uniq tidak berfungsi, jika kandungan fail adalah seperti berikut, arahan uniq Tidak berfungsi:
$ cat testfile1 # 原有内容 test 30 Hello 95 Linux 85 test 30 Hello 95 Linux 85 test 30 Hello 95 Linux 85
Kemudian kita boleh menggunakan isihan:
$ sort testfile1 | uniq Hello 95 Linux 85 test 30
untuk mengira bilangan kali setiap baris muncul dalam fail:
$ sort testfile1 | uniq -c 3 Hello 95 3 Linux 85 3 test 30
untuk mencari baris pendua dalam fail :
$ sort testfile1 | uniq -d Hello 95 Linux 85 test 30
Atas ialah kandungan terperinci Cara menggunakan perintah uniq Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!