/^$/d /e$/ s/^/#/ 1,3 s/#//
时间: 2023-07-05 19:36:13 浏览: 123
看尚电视强制刷机升级固件V50 V50S-CV828H-D-CAN-20160830-V209.zip
这是一个 shell 脚本中 sed 命令的组合,含义如下:
- /^$/d:表示删除空行。
- /e$/ s/^/#/:表示将以 e 结尾的行的开头添加 #。
- 1,3 s/#//:表示将第 1 到 3 行中的 # 删除。
例如,如果有一个文本文件 test.txt,内容如下:
```
hello
world
linee
end with e
```
执行以下命令:
```
sed '/^$/d; /e$/ s/^/#/; 1,3 s/#//' test.txt
```
输出结果如下:
```
world
line
#end with e
```
可以看到,空行被删除,以 e 结尾的行被替换成了以 # 开头的注释行,而第 1 到 3 行中的 # 被删除。
阅读全文