#!/bin/bash awk -v ORS='\n\n' -v RS= '/\[section 1]/{$0 = $0 "\nXXXX"} /\[section 3]/{$0 = "YYYY\n" $0} 1'
AAAA BBBB CCCC [section 1] DDDD EEEE [section 2] FFFF GGGG [section 3] IIII
AAAA BBBB CCCC [section 1] DDDD EEEE XXXX [section 2] FFFF GGGG YYYY [section 3] IIII
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!