Apagar linhas [RESOLVIDO]

1. Apagar linhas [RESOLVIDO]

Anthony José Alves Januário Cardoso
anthonyjanuario

(usa Ubuntu)

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



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

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]

Paulo Dias
di4s

(usa XUbuntu)

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

Oi.

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


4. Re: Apagar linhas [RESOLVIDO]

Anthony José Alves Januário Cardoso
anthonyjanuario

(usa Ubuntu)

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]

Anthony José Alves Januário Cardoso
anthonyjanuario

(usa Ubuntu)

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

washington borges
dinho1998

(usa Outra)

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]

Marcelo Oliver
msoliver

(usa Debian)

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
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts