【Windows】Windowsにおけるテキスト処理

【Windows】Windowsにおけるテキスト処理

2023-09-04

2024-08-13

テキスト内の検索

  • findstr ファイル内の文字列を検索します。

    • /I 大文字・小文字を区別しない。
    • /S 現在のディレクトリとすべてのサブディレクトリ内の一致するファイルを検索します。
    • /V 一致しない行のみを表示します。
    C:\> findstr "search_term" file.txt
    この行にはsearch_termが含まれています。
    
    C:\> findstr /I "Search_Term" file.txt
    この行にはsearch_termが含まれています。
    

テキストのフィルタリングと変換

Windowsにはawkの直接的な同等物はありませんが、同様のタスクのためにPowerShellや他のスクリプト言語を使用することができます。

powershell -Command "(Get-Content file.txt) -replace 'World', 'Universe'"を使用してテキストを置き換えます。

C:\> echo Hello World | powershell -Command "$input -replace 'World', 'Universe'"
Hello Universe

ソートとカウント

  • sort 入力をソートします。

    C:\> echo banana & echo apple & echo cherry | sort
    apple
    banana
    cherry
    

Windowsにはuniqの直接的な同等物はありませんが、同様のタスクのためにPowerShellを使用することができます。

  • find /c /v "" ファイル内の行数をカウントします。

    C:\> echo Hello World | find /c /v ""
    1
    

テキストの表示

  • type ファイルの内容を表示します。

    C:\> type file.txt
    これはfile.txtの内容です。
    

Windowsにはtacの直接的な同等物はありませんが、同様のタスクのためにPowerShellを使用することができます。

  • more +n n番目の行からの内容を表示します。( tailに似ています)

    C:\> echo line1 & echo line2 & echo line3 | more +1
    line2
    line3
    

Recommend