% echo ./24feb/frfr | cut -c 1-2,5-
./feb/frfr
Isso seria o inverso de cut -c 3-4
, que gera todos os caracteres ( bytes com versões atuais do GNU cut
) de cada linha, exceto a terceira e 4º.
A implementação GNU de cut
também tem uma opção --complement
para isso:
cut --complement -c 3-4
Para remover a primeira sequência de dígitos decimais, você pode usar sed
:
sed 's/[0-9]\{1,\}//'
Para removê-lo, apenas se estiver na 3ª posição:
sed 's/^\(..\)[0-9]*//'
Ou para ser muito explícito em qual padrão deve acionar a remoção:
sed 's|^\(./\)[0-9]*\([[:lower:]]\{3\}/\)||'
Isso só remove o <0-or-more-digits>
em uma linha correspondente: ./<0-or-more-digits><3-lowercase-letters>/<anything>
.