コマンド find でテキスト内に存在する行を抜き出す。
テキストファイルの中から
特定の文字を含んだ行を抜き出したいな。
と思ったので探したところあったのでφ(..)メモメモ
特別なアプリを使わずに
Windows 標準で出来ます。
以下をメモ帳に貼り付けて拡張子 .bat にして実行。
find "検索文字" <検索ファイル.txt >>検索結果出力ファイル.txt
検索文字 は検索する文字を
検索ファイル.txt は検索するデータが入っているテキスト
検索結果出力ファイル.txt は結果を出力するテキスト
例は日本語のファイルにしましたが
日本語だとエラーが出るかもしれないので
英字の名前の方が良いかも?
それで 検索結果出力ファイル.txt の
>> ですが二つあると結果を追記するという指定です。
結果を追記しない場合は > を1つに。
find "検索文字" <検索ファイル.txt >検索結果出力ファイル.txt
おまけ
find の後ろに /v をつけると一致する行を削除して出力
出来るらしいです、便利ですね。
以上。
おすすめリンク
・Amazon / 楽天市場 / Yahoo! でお買い物をする。