【发布时间】:2021-03-28 06:58:12
【问题描述】:
我有以下几行:
XYZ2342
ABCD1323
KIL9824
我想删除开头的所有字母,所以我会得到上面的例子:
2342
1323
9824
我试过这个:
echo "ABC12345" | sed 's/[[:alpha:]]*[[:digit:]]//'
2345
但它也删除了第一个数字,我怎样才能让 sed 只删除字母(注意:它们总是 ASCII)。
我正在使用 FreeBSD sed 实现,以防万一。
【问题讨论】:
-
sed 's/[[:alpha:]]*//'适用于您给定的样本..