grep
是一個在文本文件中搜索特定模式的命令行工具
grep [options] 'pattern' file_name
grep -E 'regex_pattern' file_name
或者
egrep 'regex_pattern' file_name
grep -iE 'regex_pattern' file_name
或者
egrep -i 'regex_pattern' file_name
grep -E 'regex_pattern' file1 file2 file3
echo "some text" | grep -E 'regex_pattern'
grep -r -E 'regex_pattern' directory_name
grep -n -E 'regex_pattern' file_name
grep -o -E 'regex_pattern' file_name
下面是一些使用正則表達式的 grep
示例:
grep -E '\d+' file_name
grep -E '^[A-Z]' file_name
grep -E '[A-Z]+' file_name
grep -E '\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b' file_name
這些示例僅展示了 grep
和正則表達式的一些基本功能。正則表達式有很多高級功能,可以根據需要構建更復雜的模式。