Skip to main content

Linux Command uniq - Unix Command uniq

พื้นฐาน Linux #1 - การใช้คำสั่งเบื้องต้น (อาจ 2025)

พื้นฐาน Linux #1 - การใช้คำสั่งเบื้องต้น (อาจ 2025)
Anonim

ชื่อ

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

สรุป

UNIQ -c - ข้ามเขต -s skip-chars -w check-chars - skip-fields + # skip-chars --count --repeated --skip-chars = skip-chars - check-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)

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