corte de link, encontre o tamanho e corte o novo texto com o comprimento do primeiro texto

0

Estou com a situação abaixo.

existem dois arquivos - sample.war & sample1.48.war Agora, eu tenho que cortar apenas o primeiro campo do primeiro arquivo. isto é, "amostra". Em seguida, tenho que contar o número total de texto em 'sample' e cortar apenas esses muitos caracteres no arquivo 2 (sample1.48.war) se esses dois caracteres corresponderem, faça alguma operação & se não, alguma outra operação.

    
por NewLands 04.09.2015 / 14:46

2 respostas

1

foo=sample.war
bar=sample1.48.war

echo $bar | cut -c $(echo $foo | wc -c)-

.war
  • cut -c 1-7 manterá do 1º ao sétimo char
  • cut -c 8- manterá o número 8 e acima.
por 04.09.2015 / 15:51
0

Parece que eu entendi ... Aqui está o que eu fiz .. Eu estou dando uma olhada áspera aqui. Porque eu recebo os nomes dos arquivos com alguma outra função ..

SOURCE1 = sample.war
SOURCE2 = sample1.48.war

SOURCE1_CUT = $(echo $SOURCE1 | cut -d. -f1) // removes .war part
COUNT='echo -n $SOURCE1_CUT | wc -c' // gets the length 
SOURCE2_FINAL = 'echo -n $SOURCE2 | cut -c1-$COUNT' //this cuts file simple1.48.war upto 'simple'

tadaaaa ....:)

    
por 04.09.2015 / 15:48