Alguém poderia me dizer qual é a melhor maneira de copiar um fragmento de um nome de arquivo, por exemplo
axheMyfile.txt, leia as primeiras 4 letras exclusivas e copie-as para um novo arquivo delimitado por tabulação para ser mesclado com outra string.
Preciso fazer isso para dezenas de arquivos. Obrigado!
Responder1
Emfesta(ekshtambém, pelo que me lembro) a expansão de parâmetros permite substrings no formato${param:deslocamento:comprimento}. Tente o seguinte e você verá como funciona: –
fname=axheMyfile.txt
echo ${fname:0:4}
Existem outras expansões que permitem a extração de substring baseada em pesquisa, por exemplo, ${fname%.*}
ou ${fname%%.*}
removerá o.TXT(haveria diferença se houvesse mais de um ponto no nome).