Linux 如何使用egrep查找以数字开头的字符串

Linux 如何使用egrep查找以数字开头的字符串,linux,unix,grep,Linux,Unix,Grep,我想找到一个以数字开头的单词,例如6.1234,4次,4次,6,68。。我尝试了以下方法:egrep-n“(^[0-9].*)file.txt尝试以下方法: ~'^[0-9]' 它将返回以数字开头的结果。试试这个 grep -ow '[0-9][^ ]*' 你的结果是什么?它找不到中间的单词,给我们一个输入文件输入文件的例子:某物6.1234,某物18.11 1995年,某物6倍,某物6倍,某物6,某物68。something@SamuelJurek我们无法从评论中判断您的输入格式。。。将

我想找到一个以数字开头的单词,例如6.1234,4次,4次,6,68。。我尝试了以下方法:egrep-n“(^[0-9].*)file.txt

尝试以下方法:

~'^[0-9]' 
它将返回以数字开头的结果。

试试这个

grep -ow '[0-9][^ ]*'

你的结果是什么?它找不到中间的单词,给我们一个输入文件输入文件的例子:某物6.1234,某物18.11 1995年,某物6倍,某物6倍,某物6,某物68。something@SamuelJurek我们无法从评论中判断您的输入格式。。。将它与预期输出一起添加到问题中,并查看它在这个输入文件中是否不起作用(输入文件:something 6.1234 something something something 18.11.1995 something something 6倍something 6倍something 6倍something 6 something 68 something)它不会返回任何东西单词之间的制表符如何?你认为
?*&$
都是sarting这个词的一部分吗
[0-9]
?是的,你是对的,使用[[:blank:]更好。对于?*&!$,我不知道,我不是警察。