Linux

awk

SafeField processing

awk '{print $1}' <file>

Splits lines into fields to extract/aggregate; great for logs.

Examples

  • awk '{print $1}' access.log | sort | uniq -cCount requests by IP

Syntax

awk '<pattern>{<action>}' <file>

Before you run it

Read-only output.

Related commands

The same reference, with no signal at all

Every command on this site, held on your device. The app adds 632 more: 1,510 commands and 120 fix flows, searchable with no connection. Free to install, no ads (some content is a one-time purchase).

Get it free on the App Store