اضافه کردن شمارهی خطوط به متن و شمارش ناپیوستهی خطوط تمام فایلها:
یعنی چنانچه بعد از dummy.txt فایل دیگری هم به آک بدهید، هنگامی که شمارش به فایل دوم برسد دوباره از یک شروع به شمردن میکند.
awk '{print FNR "\t" $0}' dummy.txt*
اضافه کردن شمارهی خطوط به متن و شمارش پیوستهی خطوط تمام فایلها:
awk '{print FNR "\t" $0}' dummy.txt*
اضافه کردن شمارهی خطوط و مارجین از سمت چپ به متن :
awk '{printf("%5d : %s\n", NR,$0)}' dummy.txt
اضافه کردن شمارهی خطوط به شرط خالی نبودن خطوط :
awk 'NF{$0=++a " :" $0};{print}' dummy.txt
awk '{print (NF? ++a " :" :"") $0}' dummy.txt
شمارش خطوط یک فایل مانند wc -l:
awk 'END{print NR}' dummy.txt
انجام عمیات ریاضی جمع بر روی تمام فیلدهای عددی یک فایل بصورت جداگانه:
مناسب فایلهای آماری
برای مثال فایلی با محتوای زیر:
| Days | SSH Users | Offline | Idle Users | FTP Users | Sat | 231 | 53 | 12 | 435 | Sun | 874 | 13 | 849 | 56 | Mon | 837 | 339 | 4434 | 90
awk '{s=0; for (i=1; i<=NF; i++) s=s+$i; print s}' stats.txt
انجام عمیات ریاضی جمع بر روی تمام فیلدهای عددی یک فایل و اعلام نتیجهی کلی:
awk '{for (i=1; i<=NF; i++) s=s+$i}; END{print s}' stats.txt
نمایش قدر مطلق هر فیلد عددی (Absolute Value):
awk '{for (i=1; i<=NF; i++) if ($i < 0) $i = -$i; print }'
awk '{for (i=1; i<=NF; i++) $i = ($i < 0) ? -$i : $i; print }'
نمایش تعداد کلی فیلدها - شمارش تغداد واژگان یک فایل:
awk '{ total = total + NF }; END {print total}' dummy.txt
نمایش تعداد تمامی خطوطی که شامل یک الگوی خاص هستند:
در اینجا از الگوی Lorem استفاده شده
مناسب شمارش تعداد سایتیشن در متن علمی یا تعداد لاگین یک کاربر در یک لاگ فایل
awk '/Lorem/{n++}; END {print n+0}' dummy.txt
نمایش تعداد فیلد در هر خط:
awk '{ print NF ":" $0 } ' dummy.txt
نمایش آخرین فیلد هر خط:
awk '{ print $NF }' dummy.txt
نمایش آخرین فیلد آخرین خط:
awk '{ field = $NF }; END{ print field }' dummy.txt
نمایش اولین فیلد هر خط:
awk '{ print $1 }' dummy.txt
نمایش چهارمین فیلد هر خط:
awk '{ print $4 }' dummy.txt
نمایش تمام خطوطی که بیش از چهار فیلد دارند:
awk 'NF > 4' dummy.txt