我正在尝试grep
包含只包含数字的字词的行。
所以给出一个像这样的示例文件:
abcd
abcd 123
adef1234
我希望输出行abcd 123
并将其分配给变量。我尝试了下面的内容:
grep -w '^[0-9]$' test_file.txt
但它不起作用。有人可以帮帮我吗?
答案 0 :(得分:3)
即使启用了^
标记,grep $
和-w
也会匹配行的开头和结尾。您需要启用扩展的正则表达式(-E
标志)才能使用+
。尝试
grep -E -w '[0-9]+' test_file.txt