0

たとえば、使用する場合findstr /g:Filters/test.ini < "ServerLogs/users.log" > "Logs/filtered_users.txt

最初に検索して行を書き留めてから、たとえば「ServerLogs/users.log」の行を削除/上書きしたい

何を設定する必要がありますか?

例: 「ServerLogs/users.log」

JacktheRiver IP:18.184.284.91 - SETPATHDOWN 394858913857869284 #10 39485918238584378
Laste3r IP:72.125.68.141 - SETPATHDOWN 346343253563467578 #22 35354634679795373
Rus48rr IP:63.215.154.23 - SETPATHDOWN 543534694689128453 #12 49348376384678221
TOkiN1 IP:54.132.146.41 - SETPATHDOWN 343543346363643644 #41 42395833891883585

次に例を挙げます。Rus48rr IP:63.215.154.23 - SETPATHDOWN 543534694689128453 #12 49348376384678221「filtered_users.txt」に保存します。「ServerLogs/users.log」からこの行を削除すると、次のようになります。

JacktheRiver IP:18.184.284.91 - SETPATHDOWN 394858913857869284 #10 39485918238584378
Laste3r IP:72.125.68.141 - SETPATHDOWN 346343253563467578 #22 35354634679795373
TOkiN1 IP:54.132.146.41 - SETPATHDOWN 343543346363643644 #41 42395833891883585

これは可能ですか? はいの場合、どのように?

4

1 に答える 1

1

次のような一致する行を見つけることができます。

findstr /g:Filters/test.ini < "ServerLogs/users.log" > "Logs/filtered_users.txt"

パラメータと一致しない行を見つけることができ/vます:

findstr /g:Filters/test.ini /v < "ServerLogs/users.log" > "ServerLogs/users.tmp"

users.logその後、新しいusers.tmpファイルで上書きできます。

于 2013-01-30T09:48:39.787 に答える