sed匹配第5个问号
时间: 2023-07-28 07:22:59 浏览: 53
可以使用sed的s命令和正则表达式来匹配第5个问号。以下是一个例子:
```
echo "this is a test ?????" | sed 's/\([^?]*?\)\{4\}\([^?]*\)?.*/\2/'
```
这个sed命令的含义是:查找第4个问号之前的所有非问号字符,然后查找第5个问号之后的所有字符,并将它们替换为空字符串。最终的结果是第5个问号后面的字符,也就是我们所需要的内容。在这个例子中,输出将是"?"。
相关问题
用sed匹配第n个问号替换为1
可以使用以下命令来实现:
```
sed 's/\(.*?\)\{n\}/1/' 文件名
```
其中,n 表示第 n 个问号,文件名为需要替换的文件名。这个命令会将文件中第 n 个问号替换为数字 1。请将命令中的 n 替换为具体的数字。
sed匹配第N个进行替换
可以使用sed命令的数字地址来匹配第N个进行替换。比如,要将文件中第5行中的"old"替换为"new",可以使用下面的命令:
```
sed '5s/old/new/' filename
```
其中,数字地址'5'表示匹配第5行,'s'表示替换操作,'old'表示需要替换的字符串,'new'表示替换后的字符串,'filename'表示需要替换的文件名。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)