1

У меня есть список китайских имен, некоторые из них имеют 2 символа, другие могут иметь более или менее, например:

Я хочу использовать некоторые инструменты командной строки, чтобы найти последние 2 символа каждого. Если нет 2 символов, игнорируйте это.

Результатом будет:

Как это сделать с помощью grep/awk/sed или других инструментов?


Обновлено:

Персонажи сейчас в гисте

https://gist.github.com/freewind/6e67b76e8280ccea185c

1 ответ1

2

Perl на помощь:

perl -CSD -lne 'print $1 if /(..)$/' input-file
  • -CSD включает UTF-8 для ввода и вывода на STDIN, STDOUT и входных и выходных потоков.
  • -l добавляет новую строку для print
  • -n читает строку ввода построчно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .