Linux sed and awk Cheat Sheet/Print selected columns

Show the first and third whitespace-delimited fields.

Section: awk Fields and Records

Print selected columns

bash
bash
awk '{print $1, $3}' access.log
Explanation

Awk automatically splits input lines into fields using whitespace by default.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing awk Fields and Records
Print the last field
Use NF to reference the final field on each line.
OpenIn sheetbashsame section
Use a custom field separator
Split CSV-like data on commas.
OpenIn sheetbashsame section
Print line numbers with lines
Prefix each line with NR.
OpenIn sheetbashsame section
Set output field separator
Join output fields with commas.
OpenIn sheetbashsame section
Print rows matching a condition
Show lines where column 3 is greater than 100.
OpenIn sheetbash1 tag match
Use BEGIN and END blocks
Print headers and footers around processed output.
OpenIn sheetbash1 tag match