整数系列が厳しく増加するかどうかテスト

整数系列が厳しく増加するかどうかテスト

bashスクリプトを使用して、整数値リスト(ファイルに保存され、1行に1つずつ)が厳しく増加するかどうかをテストしたいと思います。

これを達成する簡単で簡潔な方法はありますか?

ベストアンサー1

数字で並べ替え、重複した行をフィルタリングしても、ファイルの内容が変更されていないことを確認してください。

cmp file <(sort -n file | uniq)

少なくともGNUはsortこのチェックを直接行うことができます:

sort -c -u -n file

(これPOSIXsort文書にもこれについて言及されているので、どこでもサポートする必要があります。 )

おすすめ記事