当前位置: 首页 > 面试题库 >

使用“ |”进行grepping 替代运算符

滑畅
2023-03-14
问题内容

以下是一个名为AT5G60410.gff的大文件的示例:

Chr5    TAIR10  gene    24294890    24301147    .   +   .   ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410
Chr5    TAIR10  mRNA    24294890    24301147    .   +   .   ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1
Chr5    TAIR10  protein 24295226    24300671    .   +   .   ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1
Chr5    TAIR10  exon    24294890    24295035    .   +   .   Parent=AT5G60410.1
Chr5    TAIR10  five_prime_UTR  24294890    24295035    .   +   .   Parent=AT5G60410.1
Chr5    TAIR10  exon    24295134    24295249    .   +   .   Parent=AT5G60410.1
Chr5    TAIR10  five_prime_UTR  24295134    24295225    .   +   .   Parent=AT5G60410.1
Chr5    TAIR10  CDS 24295226    24295249    .   +   0   Parent=AT5G60410.1,AT5G60410.1-Protein;
Chr5    TAIR10  exon    24295518    24295598    .   +   .   Parent=AT5G60410.1

我在使用grep从中提取特定行时遇到了一些麻烦。我想提取所有在第三列中指定的“基因”或“外显子”类型的行。当这不起作用时,我感到很惊讶:

grep 'gene|exon' AT5G60410.gff

没有结果返回。我哪里出问题了?


问题答案:

您需要逃脱|。以下应做的工作。

grep "gene\|exon" AT5G60410.gff


 类似资料:
  • 问题内容: 设置以下映射 通知ID是一个整数。现在我需要使用like运算符进行此HQL查询 ATT:它 就像 运算符NOT = (等于运算符) 然后我用 但是不起作用,因为Hibernate抱怨在调用User.id的getter时发生了IllegalArgumentException 即使我使用 这没用 我应该使用什么来传递查询? 问题答案: 根据Hibernate参考: str()用于将数字或时

  • 问题内容: 考虑一下此表达式的用法: 有效地对应于此三元表达式: 将此方法与方法一起使用是否是一种好习惯?还是只是多余的编码? 我知道实际上创建了一个变量,避免了两次调用该方法。为了避免这个问题,您实际上可以创建一个额外的变量,但这会增加三元选项的详细程度: 另一方面,如果不是多余的对象则创建。因此,肯定会有更多开销。 因此,使用这种类型的结构来代替三元构造函数似乎有些利弊。 顺便说一句:这是Ja

  • 我有一个加密方法与我的加密,密码是,模式: 现在我想使用<code>openssl_encrypt</code>对它进行加密,但在<code〕openssl_ get_cipher_methods()</code>列表中找不到<code<des3 ecb</code>。

  • 问题内容: 我最近看到很多人使用Redis作为缓存,为什么不使用Mongo?据我所知,Redis可以在诸如memcache之类的索引上设置过期日期,但是是否有任何理由不使用Mongo? 我问,因为我在MySQL中进行大型联接,然后在选择后更改数据。我已经在网站的其他部分上使用了内存缓存,但是将其保存在Mongo中将使我能够对缓存的数据进行地理空间搜索。 问题答案: 很多人的确将MongoDB用于中

  • 问题内容: 使用算术运算符比较是否为内置类型(在这种情况下为整数)进行了定义? 语言规范的前两个比较部分和第三个比较部分之间的区别(Python的规范-您一定是在开玩笑))还是CPython的实现细节? 问题答案: 您真正可以使用的唯一有意义的比较是(或)。 出于各种原因,已从Python 3中删除了不同类型之间的比较-它们是常见的错误来源,并导致混乱。例如 在Python 3中,比较不同类型的值