我有一个大文件,只想搜索特定的字符串。例如。mobNo='xxx-xxx-xxxx'
我在这种甲酸盐中有很多绳子。
我正在尝试grep "mobNo=\'*\'"
。有人能帮我吗。提前致谢。
更新#1
我也尝试了grep "mobNo='[^']*'"
文件和grep -io "mobNo='[^']*'"
文件,两者都没有给出任何结果。
答案1
单引号在双引号内时不需要转义:
grep "mobNo='[^']*'" file
另外,grep
使用正则表达式,而不是 shell 模式(glob)。在 shell 中,*
匹配零个或多个任何字符。然而,在正则表达式中,*
匹配零个或多个前面的字符。这里我们使用[^']*
which 表示非单引号的任何字符中的零个或多个。