Enviado em 03/12/2013 - 15:35h
Olá!
Sou iniciante (e estudante) em Linux e posso dizer que estou adorando (planejo um TCC baseado em Linux!)
Pois bem, assim como todos os iniciantes, tenho dúvidas.
Relutei em me virar sozinho... mas estou esbarrando na falta de conhecimento.
Preciso fazer a tal da Agenda shell.
Tenho quase tudo pronto, mas uma única dúvida me assombra:
Preciso remover uma linha específica que tenha como base uma variável de um texto.dat.
Meu texto.dat contem exatamente:
IDnome|Nome|IDtel|Telefone
1|Maria|101|1234-5678
2|João|102|2345-6789
3|Pedro|103|3456-7890
Preciso excluir a segunda linha e gostaria de usar esse "IDnome" como sendo a variável...
Tipo:
#cat texto.dat
#1|Maria|101|1234-5678
#2|João|102|2345-6789
#3|Pedro|103|3456-7890
#Qual o ID a excluir!?
#read id
#sed -i /$idnome$/d texto.dat
Mas... não sei o que estou fazendo de errado! :(
Se puderem me iluminar, agradço! ;)
Abraços!
ANdreatta
Sou iniciante (e estudante) em Linux e posso dizer que estou adorando (planejo um TCC baseado em Linux!)
Pois bem, assim como todos os iniciantes, tenho dúvidas.
Relutei em me virar sozinho... mas estou esbarrando na falta de conhecimento.
Preciso fazer a tal da Agenda shell.
Tenho quase tudo pronto, mas uma única dúvida me assombra:
Preciso remover uma linha específica que tenha como base uma variável de um texto.dat.
Meu texto.dat contem exatamente:
IDnome|Nome|IDtel|Telefone
1|Maria|101|1234-5678
2|João|102|2345-6789
3|Pedro|103|3456-7890
Preciso excluir a segunda linha e gostaria de usar esse "IDnome" como sendo a variável...
Tipo:
#cat texto.dat
#1|Maria|101|1234-5678
#2|João|102|2345-6789
#3|Pedro|103|3456-7890
#Qual o ID a excluir!?
#read id
#sed -i /$idnome$/d texto.dat
Mas... não sei o que estou fazendo de errado! :(
Se puderem me iluminar, agradço! ;)
Abraços!
ANdreatta