首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

awk使用请问

2013-01-21 
awk使用请教我想将一个文件中的第二个字段取出(awk {print $2} file),但文件有1000行,我只需取出前100行

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行。

热点排行