合并两个文件的所有列到一个新文件
awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' file1 file2 >file3
合并两个文件的第一列
awk '{printf "%s",$1; getline < "file2" ; printf " %s\n",$1}' file1
显示文件前10行
awk 'NR<=10' file
显示文件第一行
awk 'NR==1' file
使用awk进行文件操作
本文介绍了如何使用awk命令实现文件的合并操作,包括合并所有列到一个新文件、仅合并两个文件的第一列以及如何显示文件的前几行或特定行等内容。
合并两个文件的所有列到一个新文件
awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' file1 file2 >file3
合并两个文件的第一列
awk '{printf "%s",$1; getline < "file2" ; printf " %s\n",$1}' file1
显示文件前10行
awk 'NR<=10' file
显示文件第一行
awk 'NR==1' file
800

被折叠的 条评论
为什么被折叠?