Shell de arquivos

Iniciado por Liddyane, 30 de Setembro de 2009, 21:04

tópico anterior - próximo tópico

Liddyane

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!

Tota

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

clcampos

Sem me preocupar com as consistências:

Citar#!/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
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!