形式
uniq[-cdu][入力パス名[出力パス名]]
機能
ファイル中の重複した行を1行にして出力します。なお,同一内容の行が連続している場合だけ重複行と見なします。
引数
オプションを省略した場合,-dオプションおよび-uオプションを指定したときと同じ動作となります。重複している行は1行だけ出力し,重複していない行はすべて出力します。
戻り値
戻り値 | 意味 |
---|---|
0 | 正常終了 |
1以上 | エラー終了 |
注意事項
使用例
uniqコマンドを実行した結果表示に使用するファイルの形式を次に示します。
aaaa |
C:¥USR¥JP1¥oscmd¥bin>uniq file1.txt
aaaa
aaaaaaa
bbbbbbb
bbbbbbbbbbb
bcbcbcbcbcb
ddddddddddddddddddd
dddddddddddddddddddddd
dddddddddddddddddddddddd
ddddddddddddddddddddddddeee
C:¥USR¥JP1¥oscmd¥bin>
C:¥USR¥JP1¥oscmd¥bin>uniq -c file1.txt
1 aaaa
2 aaaaaaa
1 bbbbbbb
4 bbbbbbbbbbb
1 bcbcbcbcbcb
1 ddddddddddddddddddd
1 dddddddddddddddddddddd
1 dddddddddddddddddddddddd
2 ddddddddddddddddddddddddeee
C:¥USR¥JP1¥oscmd¥bin>
C:¥USR¥JP1¥oscmd¥bin>uniq -d file1.txt
aaaaaaa
bbbbbbbbbbb
ddddddddddddddddddddddddeee
C:¥USR¥JP1¥oscmd¥bin>
C:¥USR¥JP1¥oscmd¥bin>uniq -u file1.txt
aaaa
bbbbbbb
bcbcbcbcbcb
ddddddddddddddddddd
dddddddddddddddddddddd
dddddddddddddddddddddddd
C:¥USR¥JP1¥oscmd¥bin>
C:¥TEMP>%ADSH_OSCMD_DIR%¥uniq -w
uniq: illegal option -- w
usage: uniq [-cdu] [input_file [output_file]]