2016-11-10 10 views
-1

ファイル内の正確な文字列をセミコロンで区切って検索するにはどうすればよいですか?ファイル内のパターンを検索

同様:username;password;birthdate

私は2000年以前に生まれたユーザーをリストできるようにするため?

+1

をあなたは私たちは、おそらくEを使用して、あなたをより良いソリューションを提供することができます例を提供する場合、これは、CSVのように見えるので。 g。 'Select-String'コマンドレット –

+0

get-contentを使用して、すべての行でファイルをループすることができます。 -matchを使って[regex](https://regex101.com/)をビルドしてください。おそらく、import-csvを使ってforeachで行うのがよいでしょう。誕生日を$ _生年月日で確認してください... –

+0

py504n;パスワード; 1997.12.27; –

答えて

2

Import-Csvコマンドレットを使用してWhere-Objectコマンドレットを使用してそれらをフィルタリング:

Import-Csv 'your_csv_file' -Delimiter ';' | 
    Where {($_.birthdate -split '\.')[0] -le 2000} 
+1

ちょうど入力を追加するCSVは、列に一致するヘッダーが必要ですか、 '-Headers" usernameを使って 'Import-CSV'のヘッダーを指定する必要があります。 、 "パスワード"、 "生年月日" –