特定の文字列を含む行を保持する方法

特定の文字列を含む行を保持する方法

次のような私の前の質問、行をどのように維持しますか?単一N以外の遺伝子型?

A N N A N N A N N N N
N N N C N N N N N N N
N N N N N N G N N N N
N N N T N N N N N N N
G N N N G N N N N N N
C N N C N C N N N N N

私が望む出力:

N N N C N N N N N N N
N N N N N N G N N N N
N N N T N N N N N N N

ベストアンサー1

sed -n '/^[N ]*[^N ][N ]*$/p' input.txt

N以外の文字を1つだけ含む行を印刷します。

または同じですが、異なる方法です。

sed '/[^N ][N ]*[^N ]/d; /^[N ]*$/d' input.txt

まず、複数行を含むすべての行を削除します。Nではない次の文字のみを含む行を削除してください。窒素数値。

おすすめ記事