两个文件排列和组合

时间:2013-12-16 02:26:47

标签: shell file-io permutation

在他们自己的十个单词中有两个文件a.txt b.txt 我想要排列的内容而不是输出到屏幕 喜欢这个

a [1] b [1]
a [1] b [2]
.
.
.
a [10] b [10]
Total 100

我希望这个数组进入循环运行我不知道怎么写 主人可以指导我们感谢

1 个答案:

答案 0 :(得分:0)

你可以循环浏览文件a和b,

while read a_line
do
        while read b_line
        do
                echo $a_line $b_line
        done < b
done < a

如果输出顺序不重要,您也可以使用paste

for i in {1..10}
do
    (awk "NR>=$i" b; awk "NR<$i" b) | paste a -
done
  

当FILE为 - 时,读取标准输入。

awk "NR>=$i" b; awk "NR<$i" b,打印来自$ i的行,然后打印行从1到$ i-1

相关问题