Você está na página 1de 3

LISTAEXERCCIOS 1) Qualcomandopodeseusarpara: a)mostrartodasaslinhasdeumdadoarquivoXquecontenham'y'ou'f'; b)mostrartodasaslinhasdeumdadoarquivoXquecontenhamumasterisco; c)mostrartodasaspalavrascom5letrasqueiniciamcom'c'eterminemcom'h'no arquivo'words'queestnodiretrio'/usr/share/dict' 2) FaaumscriptembashquecriaumarquivovaziochamadoXnodiret rioY(casono existaXemY).SeoarquivoXjexistiremY,somenteescreveamensagem:Arquivo <nome (valor do) X> j existe em Y..

em Y.. Os nomes de X e Y so passados como argumentos. 3) Faa um script em bash chamado Divide que divide dois nmeros inteiros e mostra o resultado(oresultadodadivisodeveserdadoem R,logopodeseusaroaplicativo'bc'coma opoapropriada). 4)Faaumscriptembashque: a)l doisnmerosinteiroscomoargumentosedizqual omaiordeles(conformeexemplo abaixo): ex.: $./maior.sh3714 Omaiorentre37e1437. $ b)aprimoreoscriptanteriordemodoqueeleapresenteumamensagemquandoum(oudois) dosnmerosnofoi(rem)digitado(s)(conformeexemploabaixo): ex.: $./maior.sh37__ Sonecessriosdoisnmerosparaseescolheromaior. $

5)Faaumscript,chamadoconceito.sh,cujoprimeiroargumentosejaumanota(entre0e 100).Oscriptdeveretornaroconceitofinalconformeatabela(eexemplo)abaixo: Abaixode60E;de60a69D;de70a79C;de80a89 B;90eacima A ex.: $./conceito.sh37 Oconceitoreferentenota37E. $

6)Arquivostipofastacontmdadosdeumaoumaisseqnciasdebiomolculasetmo

seguinteformato(porexemplo): exemplo.fasta: >MCHUCalmodulinHuman ADQLTEEQIAEFKEAFSLFDKDGDGTITTKELGTVMRSLGQNPTEAELQDMINEVDADGNGTIDFPEFLT MMARKMKDTDSEEEIREAFRVFDKDGNGYISAAELRHVMTNLGEKLTDEEVDEMIREADIDGDGQVNY EEFVQMMTAK* >gi|5524211|gb|AAD44166.1|cytochromeb[Elephasmaximusmaximus] LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLVE WIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLI LILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFL HTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGXIENY a)Faaumscriptquecriaumarquivocomasidentificaes(linhasiniciadascom>)das seqnciascontidasemumdadoarquivodotipofasta(porexemplo:exemplo.fasta) b)aprimoreoscriptanteriordemodoqueelecoloqueemumarquivo,ProtHum.dat,somente asidentificaespertencentesaossereshumanos(contmapalavrahumannaidentificao). 7)Faaumscriptembashchamadovizinhos.shquel(doteclado)umnmerointeiroe retorna(natela)seuantecessoreseusucessor. 8)Faaumscriptembashchamado dia.shqueldotecladoumnmerointeiroentre1e7e imprime(natela)odiadasemanacorrespondente.Isto ,seonmerodigitadofor1,escreve domingo;se2,segundafeira,se2,eassimpordiante. Seocaracteredigitadonoforumnmeroounoestivernointervaloentre1e7,oprograma escreveumamensagemdeerro"Errodeleitura.Devesedigitarumn meroentre1e7." 9) Neste exerccio, vrios comandos que vimos durante a disciplina podem ser usados. O comandogrepqueprocuraumaexpressoemumarquivotipotextoeretornaalinhanaqual elaencontrada.SuasopesAXeBXpermitequetambmsemostremasXlinhasdepois (After)ouantesdalinhaemqueseencontraopadr oprocurado.OcomandowcXYmostra emtrscolunasquantaslinhas,colunasecaracteres(respectivamente)temumdadoarquivo XY.Observeque,emgeral,aquantidadedecaracteresmostradavemsempreadicionadade1, poisowccontabilizaofinaldalinha"\n'comoumcaractere.Oscomandos tailXeheadX nosmostramasX ltimasouasXprimeiraslinhasdeumdadotexto.J o awk maisqueum comando,umprocessadordetexto,mascomovimospodeserusadopara"quebrar"umdado texto(ousomenteumalinha)emcolunas,porexemplo,echo"1Joana199177.1288"|awk '{printf$2"%t"$3}',retornar"Joana19". Supondoumarquivotipofastacomdiversassequnciasdednadediferentesgenesdeum dadoorganismo.Apresenteumscriptque,dadoonomedeumgene,eleexaminaoarquivo usandooscomandosacima,eescrevenatelaotamanhodasequnciadogene.Asintaxedo scriptdeveser:genesize.sh<nome_do_gene><nome_do_arquivo_fasta> exemplodearquivofasta: GenesOrnitorrinco.fasta

>gene01 actgactg >gene02 actgactgactg >gene03 actgactgactgactgactg ... exemplodeexecuodoscript: $genesize.shgene02GenesOrnitorrinco.fasta Otamanhodogenegene0212. 10)SupondoquenohouvessenocomandolsaopoSparaordenarosarquivosportamanho,Crie umscriptquemostraalistadearquivos(dopwd,diretrioatual)ordenadosemordemcrescentede tamanho. 11)FaaumscriptqueconverteumatemperaturaemgrausCelsiusparaKelvin(aproximadamente, Kelvin=Celsius+273). 12)Faaumscriptquerecebeumcaracterecomoprimeiroargumentoedizseocaractere um nmero,umavogal,ounenhumdosdois.