COBOL言語には、任意の複雑なキー構造に従って大量のデータを並び替えることができる強力なSORT文(6.40.1)がある。このデータは、プログラム内で生成される場合もあれば、1つ以上の外部ファイルのものを扱う場合もある。並び替えられたデータは、1つ以上の出力ファイルに自動的に書き込まれるか、並び替えられた順番でレコードごとに処理される。
表のデータを並び替えるためだけの特別な形式のSORT文(6.40.2)も存在し、表に対してSEARCH ALLを使用する場合に特に便利である。
同類の文―MERGE(6.27)―では、複数のファイルの内容を結合できるが、ファイルはすべて同じキー構造に従って同様の方法で並べ替えられる。出力結果は、入力ファイルの内容で構成されており、結合されると共通のキー構造に従って順序付けられ、1つ以上の出力ファイルに自動的に書き込まれるか、プログラムによって内部的に処理される。