使用shell在A B C 00000000000 000000 0000 D 444 输出C行到D行中间所有得内容
时间: 2024-03-05 11:54:25 浏览: 18
假设您是要在 Linux 系统中使用 Shell 命令来实现这个需求,可以使用 `sed` 命令来实现。具体命令如下:
```
echo 'A B C 00000000000 000000 0000 D 444' | sed -n '3,4p'
```
其中,`echo 'A B C 00000000000 000000 0000 D 444'` 是将要处理的字符串,`sed -n '3,4p'` 是 `sed` 命令的选项参数,表示输出第 3 行到第 4 行之间的内容。
执行上述命令,输出结果为:
```
00000000000 000000 0000
D 444
```
这个结果就是 C 行到 D 行之间所有的内容。
相关问题
shell脚本将A和B文本中对应行的上一行分别输出到C
您好,您可以使用awk命令来实现您的需求,具体实现如下:
```
awk 'FNR==NR{a[NR]=$0;next}{print a[FNR-1]}' A B > C
```
其中,a[NR]=$0表示将A文件中的每一行存储到数组a中,FNR==NR表示处理第一个文件A,next是跳过后面的命令,print a[FNR-1]表示输出数组a中上一行的元素,"> C"表示将输出结果存储到C文件中。
希望我的回答对您有所帮助,如有疑问请随时追问!
shell脚本匹配A和B两个文本中数字或负号开头的行,并输出到C
您好,您的问题可以使用grep命令来解决,具体实现如下:
```
grep '^[0-9-]' A B > C
```
其中,'^[0-9-]'是用来匹配以数字或负号开头的行的正则表达式,A和B是要匹配的两个文本文件,"> C"表示将匹配到的结果输出到C文件中。
希望能够解决您的问题,如有疑问请随时追问!
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.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)
![](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)