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 aprint
-
-n
lê 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
/sed
ououtrasferramentas?
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