用linux正则表达式 查找一个文件中所有以字母f开头,字母g结尾
时间: 2024-02-06 17:10:51 浏览: 129
可以使用以下命令:
```
grep -E '^f.*g$' filename
```
其中,`grep` 是查找命令,`-E` 表示使用扩展正则表达式,`^f` 表示以字母 f 开头,`.*` 表示任意多个字符(包括空字符),`$` 表示以结尾,`g` 表示字母 g 结尾,`filename` 是要查找的文件名。
相关问题
linux在data文件中查找只含有四个字母的所有行的正则表达式
可以使用以下正则表达式来查找只含有四个字母的所有行:
```
grep '^[a-zA-Z]\{4\}$' data
```
这个正则表达式的含义是:以一个字母开头,后跟三个字母,最后以行结尾。这样就可以匹配只含有四个字母的行。使用`grep`命令可以在`data`文件中查找符合此正则表达式的行。
linux在data文件中查找只含有四个字母,但不包含“f”的所有行的正则表达式
可以使用以下正则表达式来查找只含有四个字母,但不包含“f”的所有行:
```
grep '^[^f]\{4\}$' data
```
这个正则表达式的含义是:以一个非“f”字母开头,后跟三个字母,最后以行结尾。这样就可以匹配只含有四个字母,但不包含“f”的行。使用`grep`命令可以在`data`文件中查找符合此正则表达式的行。
阅读全文