Fórum Ubuntu Linux - PT
18 de Maio de 2013, 15:24 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atenção usuários de email com anti-spam (Uol e Bol).
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Contar palavras de um ficheiro.  (Lida 637 vezes)
oliveiracarlos
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 5


Ver Perfil
« em: 03 de Junho de 2012, 09:27 »

Bom dia,
sou um novato em Ubuntu e linux e precisava de ajuda para um exercício que me foi colocado numa aula.
O exercício tem as seguintes questões para resolver atravees de comandos BASH, mas por mais que ja tenha pesquisado não consigo obter nenhum resultado, será que me poderiam ajudar?

dos ficheiros /etc/passwd, /etc/fstab.
1 - Contar o número de linhas que contêm a palavra “bash”, da união do
conteúdo dos ficheiros anteriores.
2-  Ordenar, por ordem inversa, todas as linhas resultantes da união do
conteúdo dos ficheiros anteriores.

Obrigado pela vossa ajuda e atenção.
Registrado
EdvaldoSCruz
Usuário Ubuntu
*
Logado Logado

Mensagens: 1.924


Viva o Ubuntu e o Slackware!!!e Vamos que vamos...


Ver Perfil WWW
« Responder #1 em: 03 de Junho de 2012, 09:53 »

Bom dia,
sou um novato em Ubuntu e linux e precisava de ajuda para um exercício que me foi colocado numa aula.
O exercício tem as seguintes questões para resolver atravees de comandos BASH, mas por mais que ja tenha pesquisado não consigo obter nenhum resultado, será que me poderiam ajudar?

dos ficheiros /etc/passwd, /etc/fstab.
1 - Contar o número de linhas que contêm a palavra “bash”, da união do
conteúdo dos ficheiros anteriores.
2-  Ordenar, por ordem inversa, todas as linhas resultantes da união do
conteúdo dos ficheiros anteriores.

Obrigado pela vossa ajuda e atenção.

Veja e leia esse tópico, se lhe ajuda: under-linux



Espero que supram as necessidades de todos que usufruam.

Observação: caso tenha resolvido, não esqueça de colocar no seu tópico "RESOLVIDO" e como você resolveu, para que todos que tenham o mesmo problema nesse excelente Fórum Ubuntu, solucionem também. A comunidade agradece

Viva o Ubuntu !!!!!!!  Sem Graça
Registrado

Jesus Cristo está voltando. PREPARE-SE !!!!!!! Meu JESUS CRISTO, tenhas misericórdia dessas Almas Viventes também *IPDA*
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.
oliveiracarlos
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 5


Ver Perfil
« Responder #2 em: 03 de Junho de 2012, 10:32 »

Boa tarde,

Este tópico apenas conta as linhas dos ficheiros.
O que eu precisava era de contar as linhas que contem a palavra bash nos ficheiros passwd e fstab.
Registrado
EdvaldoSCruz
Usuário Ubuntu
*
Logado Logado

Mensagens: 1.924


Viva o Ubuntu e o Slackware!!!e Vamos que vamos...


Ver Perfil WWW
« Responder #3 em: 03 de Junho de 2012, 10:55 »

Boa tarde,

Este tópico apenas conta as linhas dos ficheiros.
O que eu precisava era de contar as linhas que contem a palavra bash nos ficheiros passwd e fstab.


Veja se lhe ajuda: Hardware Comunidade
Registrado

Jesus Cristo está voltando. PREPARE-SE !!!!!!! Meu JESUS CRISTO, tenhas misericórdia dessas Almas Viventes também *IPDA*
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.
oliveiracarlos
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 5


Ver Perfil
« Responder #4 em: 03 de Junho de 2012, 12:03 »

Obrigado pela ajuda
ja consegui contar o numero de linhas que contem a palavra bash do file passwd pelo sript grep "bash" passwd | wc -l
como posso fazer isto para contar nos dois ficheiros ao mesmo tempo? o passwd e o fstab
Registrado
eliseu_carvalho
Visitante
« Responder #5 em: 03 de Junho de 2012, 12:11 »

grep "bash" passwd | wc -l && grep "bash" fstab | wc -l
Registrado
oliveiracarlos
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 5


Ver Perfil
« Responder #6 em: 03 de Junho de 2012, 13:47 »

Obrigado pela dica, eu fiz de outra forma.
Primeiro uni os dois ficheiros num só e depois fiz a contagem.

cat passwd fstab  > home/Carlos/Desktop/bash_count.txt

grep “bash” /home/carlos/Desktop/bash_count.txt | wc-l

Mas estou com uma duvida, como posso guardar o resultado num ficheiro? ou seja, existem apenas duas linhas que contem esta palavra, como as posso guardar num ficheiro?
Registrado
irtigor
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.196


Delete, delete, delete!


Ver Perfil
« Responder #7 em: 03 de Junho de 2012, 15:54 »

O grep conta as ocorrências com a opção "-c". Pra guardar, use outro redirecionamento, "grep 'bash' _arquivo_ > _novo-arquivo_".
Registrado
oliveiracarlos
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 5


Ver Perfil
« Responder #8 em: 03 de Junho de 2012, 16:14 »

Obrigado a todos pela vossa ajuda, ja consegui fazer o exercício, inclusive inverter as linhas com a função rev
Registrado
EdvaldoSCruz
Usuário Ubuntu
*
Logado Logado

Mensagens: 1.924


Viva o Ubuntu e o Slackware!!!e Vamos que vamos...


Ver Perfil WWW
« Responder #9 em: 03 de Junho de 2012, 16:38 »

Obrigado a todos pela vossa ajuda, ja consegui fazer o exercício, inclusive inverter as linhas com a função rev

Disponha Amigo e

Observação: caso tenha resolvido, não esqueça de colocar no seu tópico "Resolvido" e como você resolveu, para que todos que tenham o mesmo problema nesse excelente Fórum Ubuntu, solucionem também. A comunidade agradece

  Viva o Ubuntu !!!!!!!  Contente


e vamos que vamos.
Registrado

Jesus Cristo está voltando. PREPARE-SE !!!!!!! Meu JESUS CRISTO, tenhas misericórdia dessas Almas Viventes também *IPDA*
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!