使用SED获得第x,y个,和一个文本文件
问题描述:
我知道你可以使用sed
得到一个文本文件中的第n行,如下所示的第i行foo.txt
使用SED获得第x,y个,和一个文本文件
但是,假设我对foo.txt
的第30,第39,第43行感兴趣?有没有一种方法在sed
中将它串在一起?
感谢。
答
当然是...
sed -n '30p;39p;43p' foo.txt
如果他们是在一个连续范围,说39-42你可以做这样的事情:
sed -n '39,42p' foo.txt
在sed的,你可能有一些版本做'sed -n -e'30p'-e'39p'-e'43p'...' – 2010-12-22 22:22:44