ログ ファイルを検索して文字列を検索するスクリプトがあります。つまり、引用符なしの "[501005]" です。いくつかの行では、この文字列の直後に可変語が続きます (例: "[501005]RF")。一部の行では、文字列の後に 2 つのスペースが続き、その後に変数番号が続きます (例: "[501005] 02")。スペースがない行だけが必要です。可能性が多すぎるため、別の特定の文字列が続く文字列だけを検索することはできません。を使用してエラーが発生します
findstr /i /v "] " /c:"[501005" *inputfile* > *outputfile*
/v "] " パラメータを削除すると、文字列を含むすべての行が取得されるため、検索が機能することがわかります。私の唯一のハングアップは、不要な行を削除することです。以下にサンプルを示します (ご覧のとおり、行数も可変です)。
2013/10/30 00:04:26 [501005]INT_L3_ATCS 010.1.11 (28b) TX 29 bytes
2013/10/30 00:04:26 [501005] 02 8B 25 00 60 00 AE 73 4A 5A 1A A5 A2 A2 23 4A
2013/10/30 00:04:26 [501005] A3 55 A1 00 34 02 02 12 48 03 00 00 08
2013/10/30 00:04:26 [501005]CODELINE_INDICATION_MSG 010.150.006.046 010.1.11 (28b) RX 33 bytes
2013/10/30 00:04:26 [501005] 02 8B 64 00 8A 5E EA 23 4A A3 55 A1 73 4A 5A 1A
2013/10/30 00:04:26 [501005] A5 A2 A2 00 92 02 02 12 8B 03 00 03 08 00 00 01
2013/10/30 00:04:26 [501005] 3D
2013/10/30 00:04:26 [501005]RF_L3_ACK 010.1.11 (28b) TX 12 bytes
2013/10/30 00:04:26 [501005] 02 8B 34 8C 0E 73 4A 5A 1A A5 A2 A2