如何获得仅SED的第二行

时间:2011-08-18 07:31:31

标签: linux unix sed

如何使用SED

获取文件中的第二行
@SRR005108.1 :3:1:643:216
GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC
+
IIIIII/III*IIIIIIIIII+IIIII;IIAIII%>

使用上面的数据,我只想获得

 GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC

4 个答案:

答案 0 :(得分:39)

你真的不需要Sed,但如果要学习...你可以使用-n

n读取下一个输入行并使用命令而不是第一个命令开始处理换行符

sed -n 2p somefile.txt

编辑:您还可以使用manatwork在评论中提到的提示来提高效果:

sed -n '2{p;q}' somefile.txt

答案 1 :(得分:16)

你总是想要文件的第二行吗?不需要SED:

head -2 file | tail -1

答案 2 :(得分:11)

这将打印每个文件的第二行:

awk 'FNR==2'

并且这只是第一个文件的第二行:

awk 'NR==2'

答案 3 :(得分:4)

这可能对您有用:

sed '2q;d' file