Para aparar a% consecutiva A s da linha segundo de um arquivo (e depois substituir o arquivo original pelo resultado):
$ sed '2s/^A*//' data.fa >data.out && mv data.out data.fa
O comando sed aplica o comando de substituição ( s ) à linha 2 especificamente neste exemplo. Ele substituirá qualquer número de A s no início da linha com nada.
O padrão é ^A* , o que significa "coincidir com zero ou mais ( * ) do caractere único A no início da linha ( ^ )".
O motivo pelo qual eu não uso sed -i (para "edição no local") é que o -i flag é horrivelmente não-portátil entre sed implementations.