4

テキスト ファイルから単語リストを生成し、一意の単語を一覧表示するために Mac 上で実行されるシェル スクリプトはありますか? 頻度でソートできればさらに良いのですが……。

申し訳ありませんが、私は今Macを使用しているので、bashの方が好きです...

ああ、私のファイルはフランス語です... (基本的に私は小説を読んでフランス語を学んでいるので、自分で単語リストを作成しようとしています)。これが問題ではないことを願っていますか?

4

3 に答える 3

3

私があなたを正しく理解していれば、次のようなものが必要です。

cat <filename> | sed -e 's/ /\n/g' | sort | uniq -c
于 2012-04-30T15:35:24.883 に答える
2

このコマンドは

cat file.txt |  tr "\"' " '\n' | sort -u

ここでsort -uは、Macintosh マシンでは動作しません。その場合はsort | uniq -c代わりに使用してください。(ハンク・ゲイに感謝)

cat file.txt |  tr "\"' " '\n' | sort | uniq -c 
于 2012-04-30T15:40:32.400 に答える
1

私の質問に答えて、私が使用している最終バージョンをドットダウンしてください:

tr -cs "[:alpha:]" "\n" < FileIn.txt | sort | uniq -c | awk '{print $2","$1}' >> FileOut.csv

いくつかのメモ:

  • tr を直接使用して置換を行うことができます。
  • フランス語のボキャブラリーの単語リストを作成することに興味があるので、[:alpha:] を使用しました。
  • awk はカンマを挿入するために使用されるため、出力は csv ファイルになり、アップロードが簡単になります...

みんなが私を助けてくれてありがとう。

申し訳ありませんが、私は Mac を使用しており、bash スクリプトを期待していることを最初に明確に述べていませんでした。

乾杯。

于 2012-04-30T16:29:32.943 に答える