1 1.grep匹配/etc/services文件中以ftp字符串开头的哪些文本行
grep ‘^ftp’ /etc/services
2.grep匹配以system文本结尾的行。
grep ‘system$’ file
3.grep匹配仅包含一个#字符的行。
grep ‘^#$’ file //以#开头,然后直接结尾
4.grep匹配以<abc>或者[abc]开头的行
grep ‘[[<]abc[]>]’ file
5.grep匹配以Ftp或者ftp开头的行
grep ‘^[Ff]tp’ file
6.grep匹配F或者f以外的字符
grep ‘[^Ff]’ file
7.grep匹配除大写字符以外的字符
grep ‘[^A-Z]’ file
8.grep匹配以ftp或telnet开头的文本行
grep -E ‘^ftp|^telnet’ file
9.grep匹配以ftp开头,后跟0个或多个-agent的文本行
grep ‘^ftp(-agent)?’ /etc/services
或 grep ‘^ftp(-agent)*’ /etc/services
注:
a)在scounix下,上面的单括号前要加转义符\
b)在sunos 5.8下,不论加不加单括号均不支持。
10.grep匹配以ftp开头,后跟1个或多个-agent的文本行
grep ‘^ftp(-agent)+’ /etc/services
说明同上。
11.grep匹配带有数字6,后跟至少3个0的文本行(使用-E启用边界特性)
grep -E ‘60\{3,\}’ /etc/services
grep命令加- E参数,这一扩展允许使用扩展模式匹配
12.grep匹配含有(abc)的文本
grep ‘\(abc\)’ file
grep ‘^ftp’ /etc/services
2.grep匹配以system文本结尾的行。
grep ‘system$’ file
3.grep匹配仅包含一个#字符的行。
grep ‘^#$’ file //以#开头,然后直接结尾
4.grep匹配以<abc>或者[abc]开头的行
grep ‘[[<]abc[]>]’ file
5.grep匹配以Ftp或者ftp开头的行
grep ‘^[Ff]tp’ file
6.grep匹配F或者f以外的字符
grep ‘[^Ff]’ file
7.grep匹配除大写字符以外的字符
grep ‘[^A-Z]’ file
8.grep匹配以ftp或telnet开头的文本行
grep -E ‘^ftp|^telnet’ file
9.grep匹配以ftp开头,后跟0个或多个-agent的文本行
grep ‘^ftp(-agent)?’ /etc/services
或 grep ‘^ftp(-agent)*’ /etc/services
注:
a)在scounix下,上面的单括号前要加转义符\
b)在sunos 5.8下,不论加不加单括号均不支持。
10.grep匹配以ftp开头,后跟1个或多个-agent的文本行
grep ‘^ftp(-agent)+’ /etc/services
说明同上。
11.grep匹配带有数字6,后跟至少3个0的文本行(使用-E启用边界特性)
grep -E ‘60\{3,\}’ /etc/services
grep命令加- E参数,这一扩展允许使用扩展模式匹配
12.grep匹配含有(abc)的文本
grep ‘\(abc\)’ file