分页: 1 / 1
为啥这是打印最后两行的意思啊 ?
发表于 : 2012-08-07 17:47
由 13378333
谁能解释一下为啥这是打印最后两行的意思
awk '{y=x "\n" $0; x=$0};END{print y}'
Re: 为啥这是打印最后两行的意思啊 ?
发表于 : 2012-08-07 17:59
由 枫叶饭团
定义y = x +换行+ $0
$0表示一行。。。
这循环到最后打印出来的y,当然是最后两行了
Re: 为啥这是打印最后两行的意思啊 ?
发表于 : 2012-08-07 18:09
由 lilydjwg
代码: 全选
读行开始
y 等于 x 加上当前行
x 等于当前行
循环
所以,y 是上一行加当前行。到最后,当然是最后两行的。
PS: 好蛋疼啊,系统里没有尾巴么:tail -2