Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Cara menggunakan perintah uniq Linux

Cara menggunakan perintah uniq Linux

WBOY
Lepaskan: 2023-05-16 19:05:10
ke hadapan
1677 orang telah melayarinya

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][输入文件][输出文件]
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

Selepas menggunakan arahan uniq untuk memadam baris pendua, hasil output berikut:

$ uniq testfile     #删除重复行后的内容  
test 30  
Hello 95  
Linux 85
Salin selepas log masuk

Semak fail dan padamkannya Baris yang diulang dalam fail, dan bilangan kali baris itu diulang dipaparkan pada permulaan baris. Gunakan arahan berikut:

uniq
Salin selepas log masuk
Salin selepas log masuk

Output hasil adalah seperti berikut:

$ uniq -c testfile      #删除重复行后的内容  
3 test 30             #前面的数字的意义为该行共出现了3次  
4 Hello 95            #前面的数字的意义为该行共出现了4次  
2 Linux 85
Salin selepas log masuk

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
Salin selepas log masuk

Kemudian kita boleh menggunakan isihan:

$ sort  testfile1 | uniq
Hello 95  
Linux 85 
test 30
Salin selepas log masuk

untuk mengira bilangan kali setiap baris muncul dalam fail:

$ sort testfile1 | uniq -c
   3 Hello 95  
   3 Linux 85 
   3 test 30
Salin selepas log masuk

untuk mencari baris pendua dalam fail :

$ sort testfile1 | uniq -d
Hello 95  
Linux 85 
test 30
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan perintah uniq Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan