文字列から最後の数字を削除

文字列から最後の数字を削除

test.txt次の内容を含むファイルがあります。

SCDE1
SF9
STR1D2
SREDF21
FRED
STER2R4

最後の文字が数字の場合にのみ削除したいので、出力は次のようになります。

SCDE
SF
STR1D
SREDF2
FRED
STER2R

ベストアンサー1

これはあなたの基準に準拠していますか?

入力データ:

cat user324294
SCDE1
SF9
STR1D2
SREDF21
FRED
STER2R4

そして変換:

sed 's/[0-9]$//' user324294 
SCDE
SF
STR1D
SREDF2
FRED
STER2R

正規表現に関する注意:行末以降のすべての数字は何も置き換えられません。

おすすめ記事