並べ替えコマンドの使用
うまくいけば、あなたはWindowsコマンドラインでの作業に慣れているでしょう。コマンドラインは、Windows GUI内にいるだけでは、はるかに困難または不可能な可能性のすべてを開きます。コマンドラインにある機能の1つは、並べ替えユーティリティです。
GUIでファイルの内容を直接ソートすることはできません。ファイルをWordまたはExcelにインポートし、コンテンツを並べ替えてから、並べ替えた結果をテキストファイルにエクスポートするなど、並べ替えの回避策を見つけました。コマンドラインを使用する場合、これは面倒であり、まったく不要です。
コマンドラインには、並べ替えユーティリティがあります。使い方はとても簡単で、高速で、ファイルの内容を並べ替えるためにフープを飛び越える必要がありません。ソートはいくつかのスイッチを受け入れますが、ほとんどの場合、1つまたは2つだけを気にする必要があります。すべてのスイッチを含むSortの完全なヘルプを表示するには、コマンドプロンプトで次のように入力します。
C:\> SORT /?
ソート用にリストされているすべてのスイッチの中で、「/ O」スイッチが最もよく使用されていることは間違いありません。ソートされたコンテンツの出力ファイルを指定できます。したがって、たとえば、PartNumbers.txtというファイルがある場合は、次の行を入力して、そのファイルの並べ替えられたバージョンを作成できます。
C:\> SORT PartNumbers.txt /O PartNumbers.srt.txt
デフォルトでは、Sortは、英数字の昇順、つまりA〜Zおよび0〜9でソートされた出力を生成します。 ([並べ替え]コマンドでは常に大文字と小文字が区別されません。)
ファイルを逆の順序で並べ替える場合は、「/ R」を指定します
そのように切り替えます:
C:\> SORT PartNumbers.txt /R /O PartNumbers.rev.txt
3番目に一般的に使用されるスイッチは「+ n」です。「n」は数字です。このスイッチを指定することにより、ソートを開始する文字をソートに指示します。たとえば、PartNumbers.txtファイルに次のような形式の部品番号がリストされているとします。
MO3468 ZM2596 IR5022 HU6531 FR8896 VE9321 RJ6417 PX8475 ZF6727 VF2679
通常の昇順の並べ替えでは、次の出力が生成されます。
FR8896 HU6531 IR5022 MO3468 PX8475 RJ6417 VE9321 VF2679 ZF6727 ZM2596
ただし、各行の最初の2文字には関心がなく、代わりに部品番号の数値部分に基づいて出力をソートするとします。数値部分は位置3から始まるため、ソートコマンドは次のようになります。
C:\> SORT PartNumbers.txt /+3 /O PartNumbers.srt3.txt
これで、出力ファイルは次のようになります。
ZM2596 VF2679 MO3468 IR5022 RJ6417 HU6531 ZF6727 PX8475 FR8896 VE9321
このヒント(11680)は、Windows 7、8、および10に適用されます。