【发布时间】:2012-07-20 11:50:11
【问题描述】:
好的,这个问题有两个方面:1)实际的文件操作位 2)在 unix 中循环这个操作
第 1 部分)
我有两个文件:
文件_1
a b
c d
e f
g h
和文件_2
A B
C D
E F
G H
I J
我想(首先)得到以下结果:
a b
A B
>
c d
A B
>
e f
A B
>
g h
A B
...并将此输出保存到 outfile1。
我想我必须使用 awk、cut 和/或 paste 之类的东西,但我无法全部使用在一起。
第 2 部分)
然后我想对 File_2 中的所有行循环这个操作(注意 File_1 中的行数与 File_2 中的不同),这样我最终得到 5 个输出文件,其中 outfile2 将是:
a b
C D
>
c d
C D
>
e f
C D
>
g h
C D
而 outfile3 将是:
a b
E F
>
c d
E F
>
e f
E F
>
g h
E F
等等
目前我正在使用 bash。提前感谢您的帮助!
【问题讨论】:
-
我对 Unix 编码很陌生,所以目前我能做的最复杂的事情是
awk NR==51 { print $3, $4; exit }' < input所以我的问题是(基本上)我如何处理我的输入使用 Unix 获取我的输出文件的文件 -
请提出您的问题in your question。