当前位置: 技术问答>linux和unix
(UNIX)读取文件,显示行号,怎么办啊?
来源: 互联网 发布时间:2016-07-20
本文导语: 我想读取文件中符合条件的行,再把它的下一行读出来, 我想先取其行号,再:"行号+1" 最好是把行号给一个行号变量: 有一个文件:report 先根据变量 Jobname 去查找符合条件的行, awk '/'$Jobname'/{print}' report , 现在就想...
我想读取文件中符合条件的行,再把它的下一行读出来,
我想先取其行号,再:"行号+1"
最好是把行号给一个行号变量:
有一个文件:report
先根据变量 Jobname 去查找符合条件的行,
awk '/'$Jobname'/{print}' report ,
现在就想把行号也显示出来,各位大哥,怎么办啊?
我想先取其行号,再:"行号+1"
最好是把行号给一个行号变量:
有一个文件:report
先根据变量 Jobname 去查找符合条件的行,
awk '/'$Jobname'/{print}' report ,
现在就想把行号也显示出来,各位大哥,怎么办啊?
|
jobname最好加上引号,避免变量有空格
awk '/'"$Jobname"'/{print (NR+1)}' report
awk '/'"$Jobname"'/{print (NR+1)}' report
|
awk '/'"$Jobname"'/ {print $0 ; ne=NR+1} NR==ne { print $0; ne=0 }' report