Tengo un archivo como el siguiente
abc
pqr
xyz
aaa
bbb
ccc
Quiero agregar texto específico como "esto es una prueba" en cada línea en blanco como se muestra a continuación
abc
this is test
pqr
xyz
this is test
this is test
aaa
bbb
this is test
ccc
Ayúdame a hacer esto. Gracias
Respuesta1
Conocer la expresión regular para una línea vacía es ^$
usar sed
:
$ sed 's/^$/this is test/' file
abc
this is test
pqr
xyz
this is test
this is test
aaa
bbb
this is test
ccc
Usando awk
, puede confiar en la cantidad de elementos NF
. Si este es el caso, 0
establezca la línea $0
en la cadena deseada:
$ awk '!NF{$0="this is test"}1' file