首页 > 代码库 > 老男孩为网友工作疑难问题解答一例
老男孩为网友工作疑难问题解答一例
网友问题:
【潜水】object is c(76376610) 17:15:34
我想用shell把文件特定行打印出来,比如第一行,第十一行,第二十一行。应该怎么写语句
【潜水】object is c(763766100) 17:17:51
请老师赐教,多谢多谢
解答记录:
【活跃】北京|老男孩(31333741) 17:17:55
做好数字序列 sed取即可
【传说】北京-cache(149260006) 17:17:58
这不难啊
【活跃】北京|老男孩(31333741) 17:18:06
一句脚本 就可以了
很简单
【吐槽】*^_^*该起床嘞!♂ (47561934) 17:20:17
sed -n ‘1,11,21p‘ filename
正确答案:
【活跃】北京|老男孩(31333741) 17:20:45
[root@linux-node1 ~]# seq 50 >oldboy.txt
[root@linux-node1 ~]# for n in `seq 1 10 50`;do sed -n "$n"p oldboy.txt;done
1
11
21
31
41
【吐槽】*^_^*该起床嘞!♂ (47561934) 17:22:21
还是老男孩儿考虑的深远啊 给力
【潜水】object is c(763766100) 17:22:31
明白了,seq命令不常用。
多谢老师
【活跃】北京|老男孩(31333741) 17:23:02
正好课间休息
周末 都是最忙的时候。 大家记得 思想 比技术本身重要
【活跃】北京|老男孩(31333741) 17:24:42
【吐槽】*^_^*该起床嘞!♂ (475619344) 17:20:17
你的方法可行么??
【吐槽】最后的守望者(54006018) 17:25:03
显然不可行的啊
【活跃】北京|老男孩(31333741) 17:26:06
也许有更好的方法,大家多动脑筋吧,我上课了。
【吐槽】*^_^*该起床嘞!♂ (47561934) 17:32:57
哦! 不好意思写错了
【活跃】北京|老男孩(31333741) 17:41:51
取行的命令很多,awk也可
【话唠】稻草人(70650133) 17:43:25
长知识了
应该有更好的解决方法,请大家评论。网友QQ信息已处理
本文出自 “老男孩linux运维” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/1429349