Eu tenho um arquivo como abaixo
abc
pqr
xyz
aaa
bbb
ccc
Quero adicionar um texto específico como "este é um teste" em cada linha em branco, como abaixo
abc
this is test
pqr
xyz
this is test
this is test
aaa
bbb
this is test
ccc
Ajude-me a fazer isso. Obrigado
Responder1
Conhecer o regex para linha vazia é ^$
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
, você pode confiar no número de elementos NF
. Se este for 0
, defina a linha $0
para a string desejada:
$ awk '!NF{$0="this is test"}1' file