Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何将两个文件的列复制为第三个文件的行_Bash_Shell - Fatal编程技术网

Bash 如何将两个文件的列复制为第三个文件的行

Bash 如何将两个文件的列复制为第三个文件的行,bash,shell,Bash,Shell,文件1 文件2 dog cat spider donkey 所需输出 文件3 Bone Mushroom bug grass 通过awk dog Bone cat Mushroom spider bug donkey grass 例如: awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t > file3 通过awk dog Bone cat Mushroom spi

文件1

文件2

dog
cat
spider
donkey
所需输出

文件3

Bone
Mushroom
bug
grass
通过awk

dog    Bone
cat    Mushroom
spider bug
donkey grass  
例如:

awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t > file3
通过awk

dog    Bone
cat    Mushroom
spider bug
donkey grass  
例如:

awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t > file3
通过awk

dog    Bone
cat    Mushroom
spider bug
donkey grass  
例如:

awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t > file3
通过awk

dog    Bone
cat    Mushroom
spider bug
donkey grass  
例如:

awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t > file3

合并文件行的正确工具是
paste

$ awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t
dog     Bone
cat     Mushroom
spider  bug
donkey  grass
输出:

paste file1 file2 > file3

合并文件行的正确工具是
paste

$ awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t
dog     Bone
cat     Mushroom
spider  bug
donkey  grass
输出:

paste file1 file2 > file3

合并文件行的正确工具是
paste

$ awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t
dog     Bone
cat     Mushroom
spider  bug
donkey  grass
输出:

paste file1 file2 > file3

合并文件行的正确工具是
paste

$ awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR],$0}' file1 file2 | column -t
dog     Bone
cat     Mushroom
spider  bug
donkey  grass
输出:

paste file1 file2 > file3