所以我有一个包含许多记录的文件,如下所示:
Peugeot:206:2000:Red:1
我正在尝试 grep 搜索任何包含 1995-1999 年的内容。我努力了
grep '[1995-1999]' file.txt
无济于事。有任何想法吗?谢谢。
答案1
这个简单:
grep -E "199[5-9]"
做这个工作。这很容易,因为预期的数字范围与字符代码范围匹配。对于更复杂的示例,例如 1998-2003,您必须适当分割范围:
grep -E "199[8-9]|200[0-3]"