
mtks5000
(usa Ubuntu)
Enviado em 29/06/2019 - 00:20h
Boa noite pessoal, essa é minha primeira postagem no grupo, antes ficava mais lendo as duvidas e as respostas para aprender rs.
Tenho o seguinte problema: tenho um arquivo em um servidor, e gostaria de adicionar uma linha nova nesse arquivo, mas com a condição de estar abaixo de uma linha especifica.
exemplo:
tenho um arquivos com as linhas
aaa
bbb
ccc
ddd
eee
e queria que esse comando adicionasse sempre a linha 111 abaixo da linha ccc
exemplo:
aaa
bbb
ccc
111
ddd
eee
conheço o comando (echo "LINHA NOVA!" >> /diretorio/arquivo.txt)
porem esse comando adiciona no final do arquivo, oque não se encaixa em meu problema.
tem o comando (sed -i '2i\LINHA NOVA\' ARQUIVO)
esse comando funcionaria se todos as linhas que fossem necessários modificar estivessem na msm linha, tem arquivos que a linha pode ta na 5 e arquivos que podem estar na linha 10, se tornando inviável para min.
Então queria saber se isso tem como, adicionar uma linha, abaixo de uma linha especifica.
Muito obrigado pela ajuda.