ปกติ:
echo "a b a b c c c" | tr ' ' '\n'
a
b
a
b
c
c
c
uniq: ไม่มีสองบรรทัดที่ซ้ำกันตามมา
echo "a b a b c c c" | tr ' ' '\n' | uniq
a
b
a
b
c
เรียงลำดับ
echo "a b a b c c c" | tr ' ' '\n' | sort
a
a
b
b
c
c
c
sort -u: ไม่มีสองบรรทัดที่ซ้ำกัน
echo "a b a b c c c" | tr ' ' '\n' | sort -u
a
b
c
sort / uniq: ชัดเจนทั้งหมด
echo "a b a b c c c" | tr ' ' '\n' | sort | uniq
a
b
c
นับเหตุการณ์ที่แตกต่าง
echo "a b a b c c c" | tr ' ' '\n' | sort | uniq -c
2 a
2 b
3 c
เฉพาะบรรทัดที่ไม่ซ้ำกัน (ไม่เรียงก่อน)
echo "a b a b c c c" | tr ' ' '\n' | uniq -u
a
b
a
b
เฉพาะบรรทัดที่ไม่ซ้ำกัน (หลังจากเรียงลำดับ)
echo "a b a b c c c Z" | tr ' ' '\n' | sort | uniq -u
Z
uniq -d: พิมพ์เฉพาะบรรทัดที่ซ้ำกันหนึ่งรายการสำหรับแต่ละกลุ่ม
echo "a b a b c c c" | tr ' ' '\n' | uniq -d
c
.. นับแล้ว
echo "a b a b c c c" | tr ' ' '\n' | uniq -dc
3 c