我有一个文件v01.txt,其中有5列,并且是按照数字顺序。我想把文件分成10个文件。请问如何循环?
for ((i=100;i<111;i++))
do
awk -F, '{if( $5 == $i ) print($1,$2,$3,$4,$5)}' v01.txt >v01_$i.txt
echo $i
done
不知道怎么回事,出来的结果都是空的。即 $5 == $i 貌似不管用
文件读取
-
- 帖子: 992
- 注册时间: 2007-12-05 10:57
- 系统: ubuntu14.04
- 来自: 金山
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 文件读取
1. 在 Ubuntuawk
awk 實際執行 gawk
1-1. sudo ls -al /usr/bin | grep awk
awk -> /etc/alternatives/awk
1-2. sudo ls -al /etc/alternatives | grep awk
awk -> /usr/bin/gawk
2. 參閱 gawk manpage
2-1. man awk -> man gawk
2-2. http://manpages.ubuntu.com/manpages/xen ... posix.html
2-3. man gawk
2-4. http://manpages.ubuntu.com/manpages/xen ... awk.1.html
-
- 帖子: 54
- 注册时间: 2011-11-24 9:00
-
- 帖子: 54
- 注册时间: 2011-11-24 9:00
Re: 文件读取
恩,明白您的意思了,poloshiao 写了:1. 在 Ubuntuawk
awk 實際執行 gawk
1-1. sudo ls -al /usr/bin | grep awk
awk -> /etc/alternatives/awk
1-2. sudo ls -al /etc/alternatives | grep awk
awk -> /usr/bin/gawk
2. 參閱 gawk manpage
2-1. man awk -> man gawk
2-2. http://manpages.ubuntu.com/manpages/xen ... posix.html
2-3. man gawk
2-4. http://manpages.ubuntu.com/manpages/xen ... awk.1.html
我不懂时只考虑在网上搜索答案,没有想到要去看看awk 或gawk 的语法,谢谢