【awk】 处理多个文件

时间:2022-12-24 16:05:54
处理多个文件:
1. 可以在代码中指定读取某个文件, 其他的用命令行输入
          while ( geline < "file.txt" > 0 )
{
     print $1 
}
          
2. 如果只有两个文件,可以特殊处理
          #NR 当前处理行个数
          #FNR 当前文件处理个数
          if( NR <= FNR ){} 第一个文件
          if( NR > FNR ) {}  第二个文件
 
3. 可以通过区分每个文件不同列数来搞
          #NF 文件列数
          if ( NF == 3 ) {}
          if ( NF == 5 ) {}