【发布时间】:2021-04-17 03:45:54
【问题描述】:
我想打印奇数行 (1,3,5,7..) 而不做任何更改,但偶数行 (2,4,6,8) 处理以 grep 开头的管道。我想将所有内容写入新文件(奇数行没有任何更改,偶数行的新值)。
我知道如何在 awk 中打印每隔一行:
awk ' NR % 2 == 1 { print; } NR % 2 ==0 {print; }' file.fasta
但是,对于偶数行,我不想使用 {print; },但我想使用我的 grep 管道。
我们将不胜感激。非常感谢。
【问题讨论】:
-
==1{print;}是多余的,只是awk 'NR%2' will print odd lines