文字列の最後の3文字だけを出力するコマンド

文字列の最後の3文字だけを出力するコマンド

このコマンドは文字列のcut最初の文字を印刷できることを知っていますが、最後の文字を選択する方法は?nn

可変数の文字を含む文字列がある場合、文字列の最後の3文字だけを印刷するにはどうすればよいですか?例えば。

希望の「無限」出力は「ted」です。
「987654」の所望の出力は「654」である。
「123456789」に必要な出力は「789」です。

ベストアンサー1

なぜ誰も明確な答えを持っていないのですか?

sed 's/.*\(...\)/\1/'

...または少し明確ではありません

grep -o '...$'

もちろん、2番目は3文字未満の行が消えるという欠点がありますが、この質問はこの場合の動作を明確に定義しません。

おすすめ記事