Forrest logo
back to the awk tool

awk:tldr:5662d

awk: Print the last column of each line in a file, using a comma (instead of space) as a field separator.
$ awk -F ',' '{print $NF}' ${filename}
try on your machine

The command awk -F ',' '{print $NF}' ${filename} is used to extract the last field from each line of a file.

Here's a breakdown of each part of the command:

  • awk: This is the command for the awk programming language, which is primarily used for text processing.
  • -F ',': The -F option is used to specify the field separator. In this case, it's a comma (,). This means that awk will split each line into fields based on the comma delimiter.
  • '{print $NF}': This is the main awk program. It specifies what action to perform on each line of the file. In this case, it prints the last field ($NF) of each line.
    • $NF is a special awk variable that represents the last field in a line.
  • ${filename}: This is the variable that contains the name of the file you want to process. It is typically replaced with the actual filename when running the command.

To summarize, the command awk -F ',' '{print $NF}' ${filename} uses awk to separate each line into fields based on commas and then prints the last field of each line.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the awk tool