BEGIN {
if ( ARGC != 3 ) {
printf( "Usage:gawk -f div.awk num=[number] filename\n" );
exit;
}
}
{
key = NR % num;
outfile = sprintf( "%s.%d", ARGV[2], key + 1 );
printf( "%s\n", $0 ) > outfile;
}
1 2 3 4 : 99
とタイプします。 num.txt.1、num.txt.2という二つのファイルが作成されます。 もし三つに分割したい場合はc:\awk> gawk -f div.awk num=2 num.txt
とすればよいのです。c:\awk> gawk -f div.awk num=3 num.txt
Copyright © 2004 TKEN