Chinaunix

标题: awk 怎么去倒数第2行 [打印本页]

作者: 村口小卖部老王    时间: 2012-08-09 14:40
标题: awk 怎么去倒数第2行
awk  'NR=($NR -1) {print $}‘
怎么写
作者: waker    时间: 2012-08-09 14:49
ed -s urfile <<<'v$-1p'
作者: Diao_Cow    时间: 2012-08-09 21:12
awk '{str1=str2;str2=$0} END{print str2}' inputfile

作者: guogang225    时间: 2012-08-09 21:56
tac filename|sed 2d|tac
作者: winway1988    时间: 2012-08-09 23:02
本帖最后由 winway1988 于 2012-08-09 23:06 编辑
  1. awk 'NR>2{print pre1}{pre1=pre2;pre2=$0}END{print pre2}'
复制代码
  1. sed 'N;$!P;D'
复制代码

作者: dahaoshanhe    时间: 2012-08-10 08:46
  1. awk '{a[NR]=$0;l=NR }END{for(i=1;i<=l-2;i++){print a[i]}}' file
复制代码

作者: dn833    时间: 2012-08-11 00:51
  1. grep -v `tail -2 file|head -1` file
复制代码

作者: zooyo    时间: 2012-08-11 11:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: zooyo    时间: 2012-08-11 11:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: winway1988    时间: 2012-08-11 11:19
  1. head -n -2 urfile; tail -n -1 urfile
复制代码

作者: rdcwayx    时间: 2012-08-13 11:40
zooyo 发表于 2012-08-11 13:08
回复 5# winway1988
 sed 'N;$!P;D'  这法子漂亮。赞。

先别赞,这个你有试运行过吗?
作者: zooyo    时间: 2012-08-13 11:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: rdcwayx    时间: 2012-08-13 12:32
zooyo 发表于 2012-08-13 13:51
回复 11# rdcwayx 这个是4算不算倒数第二行?版主大鉴.

好像是我对楼主的表达理解错了。

那个“去”字,到底是去除的意思呢,还是 取 的拼音拼错了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2