读书人

awk使用请问

发布时间: 2013-01-21 10:15:38 作者: rapoo

awk使用请教
我想将一个文件中的第二个字段取出(awk '{print $2} file'),但文件有1000行,我只需取出前100行,这该怎么处理?
[解决办法]
类似:awk '{if(NR<=100)print $2;}' yourfile
[解决办法]
或者:cat file
[解决办法]
head -n100
[解决办法]
awk '{print $2;}'
[解决办法]
sed '1-100p'
[解决办法]
awk '{print $2;}' file
[解决办法]

awk 'NR<=100{print $2}' urfile

[解决办法]
head -n 100 yourfile 
[解决办法]
awk '{print $2}'
awk '{if(NR<=100) print $2; else exit;}' yourfile

用awk的话,最好有else exit; 否则得遍历全部的文件后才结束。 用了exit只用读取前100行。

读书人网 >UNIXLINUX

热点推荐