sed para adicionar site no arquivo de texto na linha 5

1. sed para adicionar site no arquivo de texto na linha 5

Morpheus
Minions

(usa Nenhuma)

Enviado em 15/02/2024 - 16:46h


sed -i '5s/^/# https://www.kdei.com.br@kdesuper #\n/' /tmp/kde.log


sed: -e expressão #1, caractere 19: opção desconhecida para o comando `s' (s///?)


  


2. Re: sed para adicionar site no arquivo de texto na linha 5

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/02/2024 - 16:46h

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please contact us through our help center at help.openai.com.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}



3. Re: sed para adicionar site no arquivo de texto na linha 5

aguamole
aguamole

(usa KUbuntu)

Enviado em 15/02/2024 - 18:38h

Você pode trocar o delimitador "/" por "," ou "|".
O erro ocorre porque você esta usando o delimitador "/" que também esta incluindo no "link" a adicionar no arquivo, isso faz com que o sed interprete o "/" como o delimitador ao invés de velo como um caractere de texto.
Para resolver isso você pode usar outro delimitador no sed para fazer contraste ao "/" que esta no "link".
Você pode fazer assim:
cat scripts_readme.txt | sed '5s,^,# https://www.kdei.com.br@kdesuper/,';
Ou
cat scripts_readme.txt | sed '5s|^|# https://www.kdei.com.br@kdesuper/|';



4. Re: sed para adicionar site no arquivo de texto na linha 5

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/02/2024 - 20:09h


Minions escreveu:


sed -i '5s/^/# https://www.kdei.com.br@kdesuper #\n/' /tmp/kde.log


sed: -e expressão #1, caractere 19: opção desconhecida para o comando `s' (s///?)

Boa noite Minions, segue sugestão:
cat arq.txt
linha: 01
linha: 02
linha: 03
linha: 04
linha: 05
linha: 06
linha: 07
linha: 08
linha: 09
linha: 10
sed '/5/i# https://www.kdei.com.br@kdesuper #' arq.txt 

linha: 01
linha: 02
linha: 03
linha: 04
# https://www.kdei.com.br@kdesuper #
linha: 05
linha: 06
linha: 07
linha: 08
linha: 09
linha: 10
Outra Forma, escapando as "/".
sed -i '5s/^.*$/# https:\/\/www.kdei.com.br #\n&/' arq.txt
5s : na linha 5, substitua...
^.*$ ; tudo, do inicio ao fim....
# https:\/\/www.kdei.com.br #\n& : NOVO\/\/texto\ne o texto original
& => é o texto original que foi capturado em /^.*$/

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



5. Re: sed para adicionar site no arquivo de texto na linha 5

aguamole
aguamole

(usa KUbuntu)

Enviado em 15/02/2024 - 20:37h

Esse usuário: msoliver
É brabo, vou ate sair da fila para ele passar.
Estava sumido agora o homem volto.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts