2017-01-23 6 views
0

テキストファイルにすべてのユニークワード(一度表示されるワード)を見つけて表示する方法があるのだろうかと思いましたか?これは単にコマンドラインを使って行うことができますか?または、私はPythonスクリプトのようなものを使用しなければならないでしょうか?テキストファイル内のユニークワード

+0

また、この1つを試すことができます[リンク](http://stackoverflow.com/questions/22978602/how-to-return-unique-words-from-the-text-file-using-python) –

答えて

0

アプリケーションを作成したくない場合は、これを実現するための最も簡単な方法は、powershellを使用することです。この参照してください:マイクロソフトが提供していることを

https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-unique

例はユニークな単語のリストで変数を取り込みます

$A = $(foreach ($line in Get-Content C:\Test1\File1.txt) {$line.tolower().split(" ")}) | sort | Get-Unique 

あなたはこのような句読点に分割するのに、追加の区切り文字を使用したい場合があります。

$A = $(foreach ($line in Get-Content C:\test.txt) {$line.tolower().split(" .,?!;:")}) | sort | Get-Unique 

これを拡張子.ps1のファイルに置き、コマンドラインから実行できます。

$A.count 

$A 

は、あなたがこれを行うことができます配列内の項目の数を取得するには、次の変数から値を取得するためだけの変数との二行目は、結果を画面にエコーするには

+0

これは完全に働いた!どうもありがとうございます! –

+0

問題ありません。このような単純なタスクの場合、PowerShellは完璧です。コンパイルしなければならないアプリケーションを書くよりも、小さなスクリプトを一緒にまとめる方が速いです。 – tonythewest

+0

句読点をすべて無視する方法はありますか? –

関連する問題