Printing the last column of a line in a file

前端 未结 11 1496
遇见更好的自我
遇见更好的自我 2020-12-12 11:33

I have a file that is constantly being written to/updated. I want to find the last line containing a particular word, then print the last column of that line.

The fi

11条回答
  •  心在旅途
    2020-12-12 12:22

    awk -F " " '($1=="A1") {print $NF}' FILE | tail -n 1

    Use awk with field separator -F set to a space " ".

    Use the pattern $1=="A1" and action {print $NF}, this will print the last field in every record where the first field is "A1". Pipe the result into tail and use the -n 1 option to only show the last line.

提交回复
热议问题