ฉันมีApache
logfile access.log
จะนับจำนวนบรรทัดที่เกิดขึ้นในไฟล์นั้นได้อย่างไร ตัวอย่างเช่นผลลัพธ์ของcut -f 7 -d ' ' | cut -d '?' -f 1 | tr '[:upper:]' '[:lower:]'
คือ
a.php
b.php
a.php
c.php
d.php
b.php
a.php
ผลลัพธ์ที่ฉันต้องการคือ:
3 a.php
2 b.php
1 d.php # order doesn't matter
1 c.php
| LC_ALL=C sort | LC_ALL=C uniq -c
uniq
จะทำอย่างนั้น ..
| sort | uniq -c