我试图打印出文件夹下每个文件的第一行(以>开头,因为这些文件是fasta文件),并使用sed提取出那些没有质粒和片段的行。
我确实ls * | xargs -I one sed -n -e '/^>.*[^fragment|plasmid].*/p' one > outfile
但没用?我应该如何修改它?

最佳答案

这对你有用吗?

head -q -n 1 * | egrep -v "^>.*(fragment|plasmid).*"

关于regex - 如何在没有sed字符串的情况下匹配行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15929417/

10-12 21:07
查看更多