我有一个包含以下内容的文件:
abc:12345
def:56323
我想通过grep提取数字:
grep -o "[0-9]"
但它无法给出结果:
12345
56323
感谢anyhelp
答案 0 :(得分:2)
也许你错过了[0-9]*
:
$ grep -o "[0-9]*" file
12345
56323
请注意,对于这种特殊情况,您还可以使用其他工具:
while IFS=: read text number
do
echo "$number"
done < file
或cut
,sed
或awk
:
cut -d: -f2 file
sed 's/^[^:]*://' file
awk -F: '{print $2}' file