【发布时间】:2011-01-06 15:59:09
【问题描述】:
你好,我的朋友,我的问题是:
说明:将FILE_2的字段注释到FILE_1的对应位置。
字段由分隔符对标记并因此被识别。
在我知道 awk 和 sed 之前,我在 python 中完成了这项工作,代码只有几百行。 现在我想看看 awk 和 sed 有多么强大和高效。 请给我看一些 awk 或 sed 的杰作!
分隔符对可以在 FILE_3 中配置,但我们假设一对中的第一个分隔符是
'Marker (number i) start',另一个是
'Marker (number i) done'
示例:
|-----------------FILE_1-----------------|
文字文字文字
文本 blabla
Marker_1_start
Marker_1_done
任何文字
在 blabla
Marker_2_start
Marker_2_done
文字文字
|-----------------FILE_2-----------------|
Marker_1_start强>
11
1111
Marker_1_done
Marker_2_start
2222
22
Marker_2_done
预期输出:
|-----------------FILE_Out-----------------|
文字文字文字
文本 blabla
Marker_1_start
11
1111
Marker_1_done
任何文字
在 blabla 之间
Marker_2_start
2222
22
Marker_2_done
文字文字
【问题讨论】:
-
“星号”是什么意思?我没有输入任何星号。