Fórum Ubuntu Linux - PT
Suporte Técnico => Programação e Scripts => Tópico iniciado por: Liddyane em 30 de Setembro de 2009, 21:04
-
Olá! Poderiam me ajudar nesta questão?
Crie um shell que verifique qual arquivo é maior quando digitarmos ./compara arquivo1.txt arquivo2.txt.
OBS: Os arquivos a serem comparados serão arquivos texto e voce deve dizer quantas linhas o maior tem a mais que o menor.
Obrigada!
-
Ola,
Leia a sessão sobre shell scripts aqui => http://focalinux.cipsga.org.br/
comandos => sort, diff, etc.
Voce vai apender muito, e com isto resolver sua "lição de casa" bem rapidamente. ;D
[],s
-
Sem me preocupar com as consistências:
#!/bin/bash
#
arq1=$1
arq2=$2
nroLinhas1=$( cat $arq1 | wc -l )
nroLinhas2=$( cat $arq2 | wc -l )
if [ $nroLinhas1 -gt $nroLinhas2 ];then
echo "Arquivo $arq1 é maior que $arq2 em `expr $nroLinhas1 - $nroLinhas2` linhas."
else
echo "Arquivo $arq2 é maior que $arq1 em `expr $nroLinhas2 - $nroLinhas1` linhas."
fi