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.