Linux sed and awk Cheat Sheet/Set output field separator

Join output fields with commas.

Section: awk Fields and Records

Set output field separator

bash
bash
awk 'BEGIN{OFS=","} {print $1, $2, $3}' file.txt
Explanation

`OFS` controls how fields are separated when printed with commas in `print`.

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 selected columns
Show the first and third whitespace-delimited fields.
OpenIn sheetbashsame section
Use a custom field separator
Split CSV-like data on commas.
OpenIn sheetbashsame section
Print the last field
Use NF to reference the final field on each line.
OpenIn sheetbashsame section
Print line numbers with lines
Prefix each line with NR.
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