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

(UNIX)读取文件,显示行号,怎么处理啊

2012-03-02 
(UNIX)读取文件,显示行号,怎么办啊?我想读取文件中符合条件的行,再把它的下一行读出来,我想先取其行号,再:

(UNIX)读取文件,显示行号,怎么办啊?
我想读取文件中符合条件的行,再把它的下一行读出来,
我想先取其行号,再:"行号+1"

最好是把行号给一个行号变量:
有一个文件:report

先根据变量 Jobname 去查找符合条件的行,

awk '/'$Jobname'/{print}' report ,


现在就想把行号也显示出来,各位大哥,怎么办啊?




[解决办法]
jobname最好加上引号,避免变量有空格
awk '/'"$Jobname"'/{print (NR+1)}' report
[解决办法]

Perl code
awk '/'"$Jobname"'/ {print $0 ; ne=NR+1} NR==ne { print $0; ne=0 }' report 

热点排行