dog เป็นอรรถประโยชน์บรรทัดคำสั่งที่ใช้ในจำนวนอาร์กิวเมนต์โดยพลการแรกคือข้อความที่จะเขียนและอื่น ๆ เป็นไฟล์จำนวนมากโดยพลการ
dogยูทิลิตี้จะแบ่งข้อความในส่วนเท่ากันมากกว่าไฟล์เหล่านี้ หากมีเศษเหลือไฟล์nแรกnจะได้รับไบต์เพิ่มเติม
dogอยู่ตรงข้ามของcatเช่นxนี้ทั้งหมดควรถือต่อไปนี้
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
โดยที่...บ่งชี้ว่ามีหลายไฟล์โดยพลการ
ตัวอย่าง (12 ไบต์, 3 ไฟล์สามารถแบ่งเท่า ๆ กัน):
$> ./dog.py "Dogs vs Cats" a.txt b.txt c.txt
$> cat a.txt
Dogs$> cat b.txt
vs $> cat c.txt
Cats$> cat a.txt b.txt c.txt
Dogs vs Cats$>
ตัวอย่างที่มีส่วนที่เหลือ (13 ไบต์, 5 ไฟล์, ส่วนที่เหลือ 3):
9$>./dog.py "0123456789abc" a.txt b.txt c.txt d.txt e.txt
$> cat a.txt
012$> cat b.txt
345$> cat c.txt
678$> cat d.txt
9a$> cat e.txt
bc$> cat a.txt b.txt c.txt d.txt e.txt
0123456789abc$>