$ grep 'a' file | sed 'a\window'
apple
window
banana
window
pineapple
window
orange
window
mandu
window
ricecake
window
meat
window
Esto usa su comando original grep
y luego agrega la palabra window
después de cada línea resultante usando el comandoa
("agregar" )en el estándar GNUsed
(sed
requiere una nueva línea después de \
y al final del texto insertado, pero GNU sed
es un poco más indulgente ).
Alternativamente, usando solo GNUsed
:
$ sed -n -e '/a/{p;a\window' -e '}' file
apple
window
banana
window
pineapple
window
orange
window
mandu
window
ricecake
window
meat
window
La expresión sed
imprime cada línea que contiene la letra a
y luego agrega la cadena window
.