重複したエントリを削除するために Perl でプログラムを試していました。言う
File : abc
11
22
11
11
22
33
出力は次のようになります。
11
22
33
Perlのワンライナーのおかげで仕事が楽になりました。しかし、私はそれを理解できませんでした。これは:
cat abc | perl -ne '$H{$_}++ or print'
いくつかの基本的な知識があれば、「 abc の出力は行ごとに渡され、それをハッシュにプッシュしています...しかし、何の-ne
略ですか?なぜ彼らは使用し++
たのですか?or
ステートメントは何ですか?説明は何ですか?
出現回数も調べる方法はありますか?
11 - 3
22 - 2
33 - 1