出力の重みに応じてコマンドライン実行の出力を複数のファイルにリダイレクトする方法

出力の重みに応じてコマンドライン実行の出力を複数のファイルにリダイレクトする方法

現在、特定の基準に従って一連のファイルをフィルタリングするために awk 行を使用しています。

たとえば、生成されるファイルが 1 MB より大きい場合や、N 行を超える場合など、結果の出力を複数のファイルにリダイレクトするにはどうすればよいでしょうか。結果に result_1.txt、result_2.txt などの名前を付けたいのですが。

追伸: 結果を1MbまたはN行のファイルに分割したい

答え1

出力をパイプするsplit

man split

関連情報