Awk Turn on printing on a regular expression and turn it off on another: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
(Created page with "<syntaxhighlight lang='bash'> awk '/^row2/ { print_on = 1 } /^row3/ { print_on = 0 } { if (print_on) { print $0 } }' ./sample.txt </syntaxhighlight>")
 
No edit summary
 
Line 1: Line 1:
=Internal=
* [[Awk#Recipes|awk]]
=Overview=
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
awk '/^row2/ { print_on = 1 } /^row3/ { print_on = 0 } { if (print_on) { print $0 } }' ./sample.txt
awk '/^row2/ { print_on = 1 } /^row3/ { print_on = 0 } { if (print_on) { print $0 } }' ./sample.txt
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 00:02, 15 June 2018

Internal

Overview

awk '/^row2/ { print_on = 1 } /^row3/ { print_on = 0 } { if (print_on) { print $0 } }' ./sample.txt