私は特定の行(行番号941573)を削除する必要がある非常に大きなファイルを持っていますunixのファイルから特定の行を削除するには?
私はこの環境に多少なりとも問題はありません。
私のようなsedコマンドを使用して試してみたが、それは私も
sed -e '941573d' filenameX > newfilenameY
を試してみた
sed -e '941572,941574d' filenameX > newfilenameY
を動作していないようですそれでも「newfilenameY」ファイルと元のファイル 'filenameX'には、どちらも削除しようとしている行が含まれています。これはfastqファイルですが、どのように違いがあるのか分かりません。私が言ったように、私はUNIXで初めてだから、おそらくsedコマンドを間違えたかもしれない。
私はこのアプローチを(はるかに小さなファイルで)試してみましたが、すべてが機能するようです。おそらくあなたは再チェックしたいですか? –
私はかなりの時間を持っています –
'sed -ne '941573p' filenameX'を実行して、sedが期待通りに行番号を数えているかどうかを確認することをお勧めします。 –