您的位置:首页 > 运维架构 > Shell

用shell 或者 awk 合并两个文件

2011-06-21 13:38 162 查看
awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' file1 file2 >file3

awk 'NR==FNR{a[FNR]=$0;}NR>FNR{print a[FNR]" "$0;}' file1 file2 >file3

FNR

,与NR

功用类似,

读出的记录数


不同的是awk

每打开一个新文件,FNR

便从0重新累计.

NR==FNR 处理的是第一个文件

NR>FNR 处理的是第二个文件

paste -d " " file1 file2 >file3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: