【发布时间】:2015-07-06 15:24:45
【问题描述】:
我正在尝试 grep 包含仅由数字组成的单词的行。
所以给定一个这样的示例文件:
abcd
abcd 123
adef1234
我希望输出abcd 123 行并将其分配给一个变量。我尝试了以下方法:
grep -w '^[0-9]$' test_file.txt
但它不起作用。谁能帮帮我?
【问题讨论】:
-
当您说“它不起作用”时,它到底是如何不起作用的?你得到不正确的结果吗?什么是不正确的?您得到了什么结果,它们与您的预期有何不同?
-
@fedorqui 想要打印包含字符仅为数字的单词的行。
-
@Andy Lester 错误是我没有得到任何输出。
-
好的,我明白了。我用一些措辞编辑了这个问题。删除我之前的评论
-
字母、空格和数字是唯一可以出现在输入文件中的字符吗?如果现在,请提供示例输入,以显示纯数字字符串可以出现的更多样化的方式(例如,如果输入中存在
abcd 123.,这是否与您所需的正则表达式匹配?)。
标签: regex unix grep pattern-matching