Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
符号后面的grep行_Grep - Fatal编程技术网

符号后面的grep行

符号后面的grep行,grep,Grep,我如何将@符号后面的行变灰 我想这应该行得通:grep-A@file @SRR797059.1 HWIEAS269_0001:5:1:1049:4995 length=38 CGAGCTCCGGCTCGGAGGACCATACTATCGTATGCNGN +SRR797059.1 HWIEAS269_0001:5:1:1049:4995 length=38 bbbbbbbbbbbbbb^bb]_^aR_]_b_b[_BBBBBBBB @SRR797059.2 HWIEAS269_0001:5:1:1

我如何将@符号后面的行变灰

我想这应该行得通:grep-A@file

@SRR797059.1 HWIEAS269_0001:5:1:1049:4995 length=38
CGAGCTCCGGCTCGGAGGACCATACTATCGTATGCNGN
+SRR797059.1 HWIEAS269_0001:5:1:1049:4995 length=38
bbbbbbbbbbbbbb^bb]_^aR_]_b_b[_BBBBBBBB
@SRR797059.2 HWIEAS269_0001:5:1:1057:20746 length=38
GGATCTGTAAACATCCTCGACTGGAAGCTTACTATCGT
输出

  CGAGCTCCGGCTCGGAGGACCATACTATCGTATGCNGN
  GGATCTGTAAACATCCTCGACTGGAAGCTTACTATCGT

-一个
选项后面需要一个数字,该数字表示需要打印的行数

man
页面:

>  -A num, --after-context=num
>              Print num lines of trailing context after each match. 
所以你应该试试:

$ grep -A 1 '@' file 
@SRR797059.1 HWIEAS269_0001:5:1:1049:4995 length=38
CGAGCTCCGGCTCGGAGGACCATACTATCGTATGCNGN
--
@SRR797059.2 HWIEAS269_0001:5:1:1057:20746 length=38
GGATCTGTAAACATCCTCGACTGGAAGCTTACTATCGT
更新问题的答案: 为包含
@
的行设置标志。打印下一行并禁用它

$ awk 'p;{p=(/@/?1:0)}' file
CGAGCTCCGGCTCGGAGGACCATACTATCGTATGCNGN
GGATCTGTAAACATCCTCGACTGGAAGCTTACTATCGT