Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara menggunakan perintah uniq Linux

Cara menggunakan perintah uniq Linux

WBOY
WBOYke hadapan
2023-05-16 19:05:101619semak imbas

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 atau --skip-fields=

-s atau --skip-chars=

-u atau --unik memaparkan baris dan lajur sekali sahaja.

-w atau --check-chars=

--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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam