奇数行(1,3,5,7 ..)を何も変更せずに印刷したいが、行(2,4,6,8)で始まるパイプラインで処理するgrep。私は新しいファイルにすべてを書きたいと思っています(奇数行は変更せずに、偶数行は新しい値)。私はawkでの他のすべての行に印刷する方法を知っているbashで1行おきに処理する方法
:
awk ' NR % 2 == 1 { print; } NR % 2 ==0 {print; }' file.fasta
はしかし、偶数ラインのために、私は{print; }
を使用したくないが、私は代わりに私はgrepのパイプラインを使用します。
アドバイスをいただければ幸いです。どうもありがとう。
'== 1 {print;}'は冗長で、単に 'awk 'NR%2'が奇数行を印刷します' – Kevin
助けてくれてありがとうございます! – Perlnika