# 比如从第3行到第10行
sed -n '3,10p' myfile > newfile
另外以行的内容输出,例如;
有一个文件,内容如下:
>chromosome01 Indica cv. 93-11
CTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAA
CCCTAAACCCTAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACAGCT
GACAGTACGATAGATCCACGCGAGAGGAACCGGAGAGACAACGGGATCCAGGCGCCAGCG
>chromosome02 Indica cv. 93-11
CTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAA
CCCTAAACCCTAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACCCTAAACAGCT
GACAGTACGATAGATCCACGCGAGAGGAACCGGAGAGACAACGGGATCCAGGCGCCAGCG
>chromosome03 Indica cv. 93-11
想要输出>chromosome01 Indica cv. 93-11与>chromosome02 Indica cv. 93-11这两行及其之间的行
命令如下:
[liuguiyou@localhost Oryza_sativa_data]$ sed -n '/>chromosome01 Indica cv. 93-11/,/>chromosome02 Indica cv. 93-11/p' 9311_NCGR.fa >chr1
注意逗号,如果行中出现逗号,前面一定要以反斜线
linux sed 提取介于某个区间的几行文字
最新推荐文章于 2021-05-26 09:35:49 发布
本文介绍如何利用sed命令从文本文件中精确提取指定范围内的行。通过具体实例展示sed命令的强大功能,如从文件中选取>chromosome01Indicacv.93-11与>chromosome02Indicacv.93-11之间的内容。
1075

被折叠的 条评论
为什么被折叠?



