8、我要将 50 到 100 行之间的『小写 man 字符串』改为『大写 MAN 字符串』
时间: 2024-02-13 16:02:56 浏览: 22
可以使用sed命令来实现这个需求。具体的命令如下所示:
```
sed -i '50,100 s/man/MAN/gI' filename
```
解释一下:
- "-i" 选项表示直接修改文件,而不是打印到标准输出。
- '50,100' 表示对第50到100行进行操作。
- "s/man/MAN/gI" 表示将所有小写的 "man" 替换成大写的 "MAN",其中 "g" 表示全局替换,"I" 表示忽略大小写。
需要注意的是,这个命令会直接修改文件,如果不确定操作是否正确,可以先使用 "-n" 选项来测试命令的输出结果。例如:
```
sed -n '50,100 s/man/MAN/gIp' filename
```
这个命令会打印出第50到100行中所有小写的 "man" 替换成大写的 "MAN" 的结果,但不会修改文件。如果输出结果正确,再使用第一个命令来修改文件。
相关问题
我要将 50 到 100 行之间的『小写 man 字符串』改为『大写 MAN 字符串』,修改完之后,突然反悔了,要全部复原
如果你是在使用 Linux 或者 Unix 系统,可以使用 sed 命令来实现这个需求。具体命令如下:
```
sed -i '50,100s/man/MAN/g' filename.txt
```
其中,50,100 表示需要修改的行数范围,man 表示需要被替换的字符串,MAN 表示替换后的字符串,g 表示全局替换。如果你想撤销这个修改,可以使用 Git 等版本控制工具来回滚到修改前的状态。如果没有使用版本控制工具,可以手动逐个修改回原来的状态。
用C++编写程序 输入一行字符串,统计其中大写字母,小写字母,空格,数字及其他字符的个数。 判断其是否回文。回文串即正着读和反着读都相同的字符串
以下是用C编写的程序,可以输入一行字符串,统计其中大写字母,小写字母,空格,数字及其他字符的个数,并判断其是否回文。
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main() {
char str[100];
int i, len, upper = 0, lower = 0, space = 0, digit = 0, other = 0;
printf("请输入一行字符串:\n");
fgets(str, 100, stdin);
len = strlen(str) - 1; // 去掉换行符
for (i = 0; i < len; i++) {
if (isupper(str[i])) {
upper++;
} else if (islower(str[i])) {
lower++;
} else if (isspace(str[i])) {
space++;
} else if (isdigit(str[i])) {
digit++;
} else {
other++;
}
}
printf("大写字母:%d\n", upper);
printf("小写字母:%d\n", lower);
printf("空格:%d\n", space);
printf("数字:%d\n", digit);
printf("其他字符:%d\n", other);
// 判断是否回文
for (i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
printf("不是回文串\n");
return 0;
}
}
printf("是回文串\n");
return 0;
}
```
如果输入的字符串是 "A man a plan a canal Panama",则输出结果为:
```
大写字母:7
小写字母:14
空格:6
数字:0
其他字符:0
是回文串
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)