git log -n1|awk '/commit/ {print $2}'
Category Archives: awk
awk multiline csv flattener
awk 'BEGIN{RS="";FS=",[\n]*";OFS="";ORS=""}{for(i=1;i<NF;i++) print $i ",";print $NF "\n"}'
awk verbose multiline record flattener
awk 'NF > 0{printf $0};NF == 0{printf "\n"}'
awk combine multiline records separated by a blank line
awk '{printf FS?$0:"\n"}'
awk one liners expect a code block
awk '/Hello/ {print $1,$2"!"}' <<<"Hello World"