使用sed获取文本文件的第x,第y和第z行

时间:2010-12-22 22:18:30

标签: sed

我知道您可以使用sed获取文本文件的第n行,如下所示:

sed -n '30p' foo.txt

将输出foo.txt

的第30行

但是,假设我对foo.txt的第30,39,43行感兴趣?有没有办法在sed

中将它们串在一起

感谢。

1 个答案:

答案 0 :(得分:4)

当然是......

sed -n '30p;39p;43p' foo.txt

如果它们处于连续范围内,比如39-42,你可以这样做:

sed -n '39,42p' foo.txt