Perl para o resgate:
perl -CSD -lne 'print $1 if /(..)$/' input-file
-
-CSDativa o UTF-8 para entrada e saída em STDIN, STDOUT e fluxos de entrada e saída. -
-lacrescenta nova linha aprint -
-nlê a linha de entrada por linha
Eu tenho uma lista de nomes chineses, alguns deles têm 2 caracteres, outros podem ter mais ou menos, como segue:
Euquerousaralgumasferramentasdelinhadecomandoparaencontrarosdoisúltimoscaracteresdecadaum.Senãotiver2caracteres,ignore-o.
Oresultadoserá:

Comofazerissocomgrep/awk/sedououtrasferramentas?
Atualizado:
Ospersonagensestãoagora:
Perl para o resgate:
perl -CSD -lne 'print $1 if /(..)$/' input-file
-CSD ativa o UTF-8 para entrada e saída em STDIN, STDOUT e fluxos de entrada e saída. -l acrescenta nova linha a print
-n lê a linha de entrada por linha Tags command-line grep awk sed