bash - Print last line of text file -


i have text file this:

    1.2.3.t     1.2.4.t      complete 

i need print last non blank line , 2 line last 2 variable. output should be:

 a=1.2.4.t  b=complete 

i tried last line: b=awk '/./{line=$0} end{print line}' myfile have no idea a.

awk rescue!

$ awk 'nf{a=b;b=$0} end{print "a="a;print "b="b}' file a=1.2.4.t b=complete 

or, if want real variable assignment

$ awk 'nf{a=b;b=$0} end{print a, b}' file    | read b; echo "a="$a; echo "b="$b  a=1.2.4.t b=complete 

you may need -r option read if have backslashes in values.


Comments

Popular posts from this blog

php - Wordpress website dashboard page or post editor content is not showing but front end data is showing properly -

How to get the ip address of VM and use it to configure SSH connection dynamically in Ansible -

javascript - Get parameter of GET request -