小编Gio*_*ato的帖子

在多命令 sed 文件中将一行移到另一行之前

.

我有一个类似这样的文本文件:

A
B
C
D
E
F
G
Run Code Online (Sandbox Code Playgroud)

我需要:

  1. 在行E前移动行C
  2. CXX可以是多行)替换行;
  3. GYY可以是多行)替换行;
  4. 删除行DF

这是sed我现在拥有的文件:

/C/ c\
X
/G/ c\
Y
/D/ d
/F/ d
Run Code Online (Sandbox Code Playgroud)

哪个是 2, 3, 4 但不是 1. 我怎样才能修复脚本E之前移动C

注意:我不能依赖行号或行的连续性,它们可能会有所不同;我只能依靠模式匹配。

sed

2
推荐指数
1
解决办法
385
查看次数

标签 统计

sed ×1