Chinaunix
标题:
求助:如何用sed打印文件范围从第二行至倒数第二行?
[打印本页]
作者:
jjwspj
时间:
2012-04-06 13:16
标题:
求助:如何用sed打印文件范围从第二行至倒数第二行?
如题,求各位大侠帮忙看看如何用sed命令写,谢谢!
作者:
mpstat
时间:
2012-04-06 13:24
本帖最后由 mpstat 于 2012-04-06 13:33 编辑
普通青年版:
sed '1d;$d'
复制代码
文艺青年版:
sed -n '1!P;N;$q;D'
复制代码
二逼青年版:
sed -r ':a;N;$!ba;s/^[^\n]+\n(.+)\n[^\n]+$/\1/'
复制代码
作者:
dn833
时间:
2012-04-06 14:03
沙发逗死俺了
作者:
hbmhalley
时间:
2012-04-06 14:55
回复
2#
mpstat
本来想写个无肾青年版的,结果发现二逼不过$!b啊 ..
作者:
hbmhalley
时间:
2012-04-06 15:26
无肾
sed -r 'N;H;$!D;x;s/^(.*)\n\1$/!&/Mg;s/(^|\n)(|[^!].*)(\n|$)//Mg;s/.//;s/!/\n/g'
复制代码
作者:
pxbfeiniao
时间:
2012-04-06 15:34
借这个贴,向诸位同好请教一下sed的D命令。就请以sed -n '1!P;N;$q;D'为例,解释一下运作流程!
作者:
zooyo
时间:
2012-04-06 15:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Shell_HAT
时间:
2012-04-06 15:35
骚年版:
sed=`sed -n '$=' urfile`;((sed--));sed -n "2,$sed p" urfile
复制代码
作者:
mpstat
时间:
2012-04-06 15:38
回复
5#
hbmhalley
.............
作者:
hbmhalley
时间:
2012-04-06 15:39
文艺.1
sed -n '1n;N;P;D'
复制代码
作者:
jjwspj
时间:
2012-04-06 16:32
本帖最后由 jjwspj 于 2012-04-06 16:32 编辑
发现各种版本中,还是普通青年版通俗易懂,二逼和文艺青年版看不懂,谁能顺便解释下哦
作者:
lkk2003rty
时间:
2012-04-06 16:37
差点一口水喷出来~~~
作者:
royzs
时间:
2012-04-06 19:29
回复
10#
hbmhalley
弱弱的问一句,这句怎么解释啊
作者:
dahaoshanhe
时间:
2012-04-06 20:13
回复
2#
mpstat
彪悍的代码不需要解释!强!有才!
作者:
hbmhalley
时间:
2012-04-06 20:59
回复
13#
royzs
第一行:滚! 第二行开始:P了D P了D P了D .. 呀!木有行了.
作者:
serapy
时间:
2012-04-06 21:54
sed -e '1d' -e '$d'
作者:
hoseayan
时间:
2018-01-13 19:09
mpstat 发表于 2012-04-06 13:24
普通青年版:文艺青年版:二逼青年版:
哈哈哈,太感谢了,找了半天不知道怎么办,我还是用普通青年版好了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2