Came across this nice cheatsheet with awk examples on Hacker News today: Github link
awk is a highly underrated Unix utility. I’ve seen very few developers use it, but it’s both powerful and useful. Awk is a language of its own, but you don’t need to master it to start using it.
Some time back, I moved a large bunch of files to a home directory in a server by mistake. I had used the following (naive) command to move them back to the original location (according to my notebook):
ls -ltr | grep '14:57' | awk '{print $8}' | xargs -I '{}' mv {} vftemp
Apparently I had exploited the fact that the moved files all had the 14:57 time stamp and filtered them with grep, and then used awk to get the 8th column of the list, which should have been the filenames and moved them back.
Comments are closed.