QUOTE:原帖由 gdutllf2006 於 2009-4-24 00:11 發表

問個命令:
要同時取得一個輸出流的的前10行和後10行,怎麼寫來的?
如
cat file|head -n 10 只得頭10行
cat file|tail -n 10 只尾10行
如何同時獲得,不用臨時文件!
兩次不就好了?
cat file | head -n 10 ; cat file | tail -n 10
复制代码
這個比你用那個 awk 語法更有效率
1
评分人数

零二年的夏天: 精品文章可用积分 + 5
__________________________________
如果真的愛一個作業系統 怎能不害怕不再能使用它
而我們必須接受現實 於是長大了 寂寞就是沒有了機會再用它
比沒有電腦還要寂寞 即使短暫使用也會刻骨銘心
而那些點亮我們生命的作業系統 就彷彿電影內發生在暹邏的愛情故事
To all the Linux that bring us to kernel.
Novell Linux迁移有奖大调查!| Oracle顶级认证,OCM:高薪的象征 | 《开源时代》2010年第三期! | 2010数据库技术大会报名啦
gdutllf2006 发短消息
加为好友
gdutllf2006 当前离线
UID10248702 帖子209 精华0 积分205 可用积分205 信誉积分0 专家积分0 空间积分0 阅读权限20 在线时间315 小时 注册时间2007-10-11 最后登录2010-04-11

精灵

帖子209 主题34 精华0 可用积分205 专家积分0 在线时间315 小时 注册时间2007-10-11 最后登录2010-04-11 状态:...当前离线...
[微博] [博客] [短信]

4楼 发表于 2009-04-24 09:28 | 只看该作者
QUOTE:原帖由 kenduest 于 2009-4-24 03:20 发表

兩次不就好了?
cat file | head -n 10 ; cat file | tail -n 10
這個比你用那個 awk 語法更有效率
不能两次。
是个程序它的输出很大。要是重定向到文件,超过1G,而我只要看前10行和后10行的 log