Pular para o conteúdo

Apagar linhas [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Apagar linhas [RESOLVIDO]

Enviado em 07/02/2020 - 20:40h

Eu queria criar uma função para excluir o nome de uma serie que o user informasse, mas as proximas 4 linhas, porque com grep -v ele só apaga a linha que contém a palavra...
Ex: Nome: The Walking Dead
Genero: Drama/Suspense
Diretor: ....
Ano: ....

até o momento fiz isso:
excluir(){
clear
echo -e "Séries cadastradas: \n"
cat $salvo
echo -n "Digite o nome de uma série para excluir:"
read remover

cat cadastros.txt
grep -v "$remover" cadastros.txt ##não funciona, corrigir depois*
echo -e "\n Aperte qualquer tecla para voltar ao menu"
read
menu

Responder tópico

2. Re: Apagar linhas

Melhor resposta

Enviado em 07/02/2020 - 21:29h

anthonyjanuario escreveu:

Eu queria criar uma função para excluir o nome de uma serie que o user informasse, mais as próximas 4 linhas,
porque com grep -v ele só apaga a linha que contém a palavra...
Ex: Nome: The Walking Dead
Genero: Drama/Suspense
Diretor: ....
Ano: ....

até o momento fiz isso:
excluir(){
clear
echo -e "Séries cadastradas: \n"
cat $salvo
read -p "Digite o nome de uma série para excluir: " remover
sed "/${remover}/,+4d" cadastros.txt 

read -p "Aperte qualquer tecla para voltar ao menu: "
menu
sed '/The Walking Dead/,+4d' arq 
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

3. Re: Apagar linhas [RESOLVIDO]

Enviado em 07/02/2020 - 21:25h

Oi.

Veja as opções -A e -B do grep

4. Re: Apagar linhas [RESOLVIDO]

Enviado em 11/02/2020 - 08:36h

p4ulodi4s escreveu:


Oi.

Veja as opções -A e -B do grep


Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/
Valeu, consegui :)


5. Re: Apagar linhas [RESOLVIDO]

Enviado em 11/02/2020 - 08:36h

msoliver escreveu:

anthonyjanuario escreveu:

Eu queria criar uma função para excluir o nome de uma serie que o user informasse, mais as próximas 4 linhas,
porque com grep -v ele só apaga a linha que contém a palavra...
Ex: Nome: The Walking Dead
Genero: Drama/Suspense
Diretor: ....
Ano: ....

até o momento fiz isso:
excluir(){
clear
echo -e "Séries cadastradas: \n"
cat $salvo
read -p "Digite o nome de uma série para excluir: " remover
sed "/${remover}/,+4d" cadastros.txt 

read -p "Aperte qualquer tecla para voltar ao menu: "
menu
sed '/The Walking Dead/,+4d' arq 
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


Obrigado tambem cara, não tinha pensado em usar sed


6. sistema de instalação do meu script esta dano erro na linha 49 alguem pode me ajuda

Enviado em 13/02/2020 - 19:25h

## install related functions
function create_config($post_details)
{
$fp = fopen('../includes/config.php', 'w');

if ($fp)
{
$content = "<?php \n".
" \n". <--- essa linha aqui
"/* Database Host Name */ \n".
"\$db_host = '" . $post_details['db_host'] . "'; \n".
" \n".
"/* Database Username */ \n".
"\$db_username = '" . $post_details['db_username'] . "'; \n".
" \n".
"/* Database Login Password */ \n".
"\$db_password = '" . $post_details['db_password'] . "'; \n".
" \n".
"/* Database and Session prefixes */ \n".
"define('DB_PREFIX', '" . $post_details['table_prefix'] . "'); ## Do not edit ! \n".
"define('SESSION_PREFIX', 'probid_'); \n".
" \n".
"/* Database Name */ \n".
"\$db_name = '" . $post_details['db_name'] . "'; \n".
"?>";

fputs($fp, $content);
fclose($fp);

7. Re: Apagar linhas [RESOLVIDO]

Enviado em 14/02/2020 - 19:37h


dinho1998 escreveu:

## install related functions
function create_config($post_details)
{
$fp = fopen('../includes/config.php', 'w');

if ($fp)
{
$content = "<?php \n".
" \n". <--- essa linha aqui
"/* Database Host Name */ \n".
"\$db_host = '" . $post_details['db_host'] . "'; \n".
" \n".
"/* Database Username */ \n".
"\$db_username = '" . $post_details['db_username'] . "'; \n".
" \n".
"/* Database Login Password */ \n".
"\$db_password = '" . $post_details['db_password'] . "'; \n".
" \n".
"/* Database and Session prefixes */ \n".
"define('DB_PREFIX', '" . $post_details['table_prefix'] . "'); ## Do not edit ! \n".
"define('SESSION_PREFIX', 'probid_'); \n".
" \n".
"/* Database Name */ \n".
"\$db_name = '" . $post_details['db_name'] . "'; \n".
"?>";

fputs($fp, $content);
fclose($fp);
Boa noite Dinho,
abra um Tópico com a sua dúvida.


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder