2 つのパターン間のすべての新しい行インスタンスを削除します。

2 つのパターン間のすべての新しい行インスタンスを削除します。

次のような複数の文字列インスタンスを含むテキストファイルがあります。

Query= XYZL01000001.1_wekjasdlpoa_strain_NLLLRL_WC-
3ssss66_P2sss0contig1.1__whole_genome_shotgun_sequence

Length=239131

次のようにフォーマットする必要があります。

Query= ABC000001.1_wekjasdlpoa_strain_NLLLRL_WC-3ssss66_P2sss0contig1.1__whole_genome_shotgun_sequence

Length=239131

デフォルトでは、「Query =」パターンの後と「Length =」パターンの前の新しい行を削除し、それらの間に新しい行を保持する必要があります。

ベストアンサー1

を渡すには、次のコマンドをsed使用しますN

sed '/^Query= / {N ; s/\n//g}' file

おすすめ記事