GNU/Linux >> Linux の 問題 >  >> Linux

文字列の最後の3文字だけを印刷するコマンド?

cut コマンドは最初のnを出力できます 文字列の文字ですが、最後のnを選択する方法 キャラクター?

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

"unlimited" output needed is "ted"
"987654" output needed is "654"
"123456789" output needed is "789"

承認された回答:

なぜ誰も明白な答えを出していないのですか?

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

…または少しわかりにくい

grep -o '...$'

確かに、2つ目は、
3文字未満の行が消えるという欠点があります。
しかし、この質問では、この場合の動作が明示的に定義されていませんでした。


Linux
  1. 最後:コマンドが見つかりません

  2. Linux での lpr コマンドの例

  3. lpr:コマンドが見つかりません

  1. 出力を文字列に変換する

  2. unzip コマンドを元に戻すには?

  3. bashコマンド文字列の逐語的な文字を確認するにはどうすればよいですか?

  1. Linuxdmesgコマンド-カーネルリングバッファの印刷

  2. 一重引用符やその他の特殊文字を含む文字列を印刷しますか?

  3. コマンドラインで gz 圧縮ファイルの最後の行を出力するには?