ShellJS - にほんご。

uniq()

更新日: 2018-09-11

uniq([options,] [input, [output]])

利用可能オプション

-i
大文字小文字を区別しません。
-c
出現回数を行頭に表示します。
-d
重複した行のみを表示します。 複数行ある場合は、1行にまとめて表示します。

指定方法

uniq('foo.txt');
uniq('-i', 'foo.txt');
uniq('-cd', 'foo.txt', 'bar.txt');

inputから連続で重複する行を除外します。


使用例

'shell1.txt'の重複行を削除して表示します。

JavaScript
var sh = require('shelljs');
sh.echo(sh.uniq('-c', './shell1.txt'));
txt
aaaaa
bbbbb
ccccc
aaaaa
ddddd
eeeee
ccccc
ccccc
zzzzz
結果
$ node sample.js
      1 aaaaa
      1 bbbbb
      1 ccccc
      1 aaaaa
      1 ddddd
      1 eeeee
      2 ccccc
      1 zzzzz


© 2012 Artur Adib Released under the BSD License. See LICENSE file for details.

このコンテンツはArtur Adib(arturadib)によるShellJSドキュメントを翻訳/改変したものです。