【发布时间】:2017-10-06 06:24:12
【问题描述】:
我有一个文件 A.txt 和一个文件 B.txt。 B.txt 文件包含一个字符串列表(每行一个),这些字符串需要放在 A.txt 文件中每 4 行的末尾。
例子:
A.txt(我为这个例子添加了行号 - 在实际情况下没有这样的列):
1 id_line1
2 some text
3 some text
4 some text
5 id_line2
6 some text
7 some text
8 some text
9 id_line3
10 some text
11 some text
12 some text
13 id_line4
14 some text
15 some text
16 some text
B.txt
1 A
2 B
3 C
4 D
所以 B.txt 包含的行数正好是 A.txt 行数的 4 倍(每个 B.txt 行对应于 A.txt 中的第 4 行)。
最后我想要一个 C.txt 文件:
id_line1_A
some text
some text
some text
id_line2_B
some text
some text
some text
id_line3_C
some text
some text
some text
id_line4_D
some text
some text
some text
我的问题是使用 sed/awk 遍历 B.txt 文件。尽管如此,我也可以用更高级的语言(例如 pyhton)来做这件事
有什么想法吗? 谢谢
【问题讨论】: