如何使用SED获取文件中的第二行

@SRR005108.1 :3:1:643:216
GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC
+
IIIIII/III*IIIIIIIIII+IIIII;IIAIII%>

根据上面的数据,我只想得到

 GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC

推荐答案

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

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

sed -n 2p somefile.txt

Edit:你也可以使用manatwork在 comments 中提到的技巧来提高性能:

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

Linux相关问答推荐

为什么硬编码的阿拉伯字母与Unicode代码点不具有相同的值

我可以在不调用 shell 的情况下使用 popen() 吗?在 C++ 中

删除一行和它之前的一行

用于替换 struct 文档中文本的 Bash 脚本

使用 awk 将多行文本转换为 CSV

`G++ 4.9.4` 中关于 WEXITSTATUS 的奇怪行为

如何判断 Linux 机器是否支持 AVX/AVX2 指令?

错误:命令gcc在 CentOS 上失败,退出状态为 1

未定义的引用 'shm_open',已在此处添加 -lrt 标志

Linux:在目录下的文件列表中搜索特定单词

为什么导入 SQL 这么慢?

*nix 系统上是否有与 COM 等效的功能?如果不是,那么 *nix 的可重用性方法是什么?

Supervisord - 将进程标准输出重定向到控制台

Linux上C中的标准输出线程安全?

rm 没有释放磁盘空间

以原子方式移动目录

如何使用 bash 在文件中间添加一行文本?

以 qsub 开头的 shell 脚本的参数

什么是 linux 脚本中的 start-stop-daemon?

将 BlueZ Stack 用作外设(广告商)