เรียนรู้คำสั่ง Linux - uniq

ชื่อ

uniq (ลบบรรทัดที่ซ้ำกันออกจากไฟล์ที่ไม่ซ้ำกัน)

สรุป

uniq [-cdu] [-f skip-fields] [-s skip-chars] [-w check-chars] [- # skip-fields] [+ # skip-chars] [--count] [- ปรับปรุง] [--unique] [--skip-fields = skip-fields] [--skip-chars = skip-chars] [- เช็ก - ฮาร์ส = เช็ค - chars] [- ความช่วยเหลือ] [- เวอร์ชั่น] [infile ] [outfile]

ลักษณะ

uniq พิมพ์บรรทัดที่ไม่ซ้ำกันใน ไฟล์ที่ จัดเรียงโดยยึดเฉพาะเส้นที่ตรงกัน หรือสามารถแสดงเฉพาะบรรทัดที่ปรากฏเพียงครั้งเดียวหรือเส้นที่ปรากฏมากกว่าหนึ่งครั้ง uniq ต้องใส่ข้อมูลเรียงตั้งแต่เปรียบเทียบเส้นต่อเนื่องเท่านั้น

ตัวเลือก

-u, - เอกลักษณ์

พิมพ์เฉพาะบรรทัดที่ไม่ซ้ำกัน

-d, --reated
พิมพ์เฉพาะบรรทัดที่ซ้ำกันเท่านั้น

-c, --count
พิมพ์จำนวนครั้งที่แต่ละบรรทัดเกิดขึ้นพร้อมกับบรรทัด

จำนวน, -f, --skip-fields = จำนวน
ในตัวเลือกนี้จำนวนคือจำนวนเต็มที่แสดงจำนวนฟิลด์ที่จะข้ามไปก่อนที่จะตรวจสอบความเป็นเอกลักษณ์ ฟิลด์จำนวนแรกพร้อมด้วยช่องว่างใด ๆ ที่พบก่อนครบจำนวนฟิลด์จะข้ามไปและไม่นับ ฟิลด์ถูกกำหนดเป็นสตริงที่ไม่ใช่ช่องว่างอักขระที่ไม่ใช่แท็กซึ่งแยกจากกันโดยช่องว่างและแท็บ

+ number, -s, --skip-chars = จำนวน
ในตัวเลือกนี้จำนวนคือจำนวนเต็มที่แสดงจำนวนอักขระที่จะข้ามไปก่อนที่จะตรวจสอบความเป็นเอกลักษณ์ ตัวอักษรตัวเลขแรกพร้อมด้วยช่องว่างที่พบก่อนตัวอักษรตัวเลขจะถูกข้ามไปและไม่นับ หากคุณใช้ฟิลด์และอักขระข้ามตัวเลือกฟิลด์จะข้ามไปก่อน

-w, - เช็ค - chars = จำนวน
ระบุจำนวนอักขระที่จะเปรียบเทียบในบรรทัดหลังจากข้ามเขตข้อมูลและอักขระที่ระบุ ปกติส่วนที่เหลือทั้งหมดของเส้นจะถูกเปรียบเทียบ

--ช่วยด้วย
พิมพ์ข้อความการใช้งานและออกโดยใช้รหัสสถานะแสดงว่าประสบความสำเร็จ

--version
พิมพ์ข้อมูลเกี่ยวกับรุ่นมาตรฐานออกแล้วออก

ตัวอย่าง

% sort myfile | UNIQ

กำจัดเส้นที่ซ้ำกันจากสตรีม (สัญลักษณ์ "|" ท่อผลลัพธ์จากการเรียงลำดับ myfile ไปยังคำสั่ง uniq)

สำคัญ: ใช้ คำสั่ง man ( % man ) เพื่อดูว่าคำสั่งถูกใช้อย่างไรในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ