ファイルのすべての行が同じであることを確認する

ファイルのすべての行が同じであることを確認する

次のファイルのすべての行に同じ内容が含まれている場合は、「同じ内容」を印刷する必要があります。

$ cat file
  example-line
  example-line
  example-line

ある行が他の行と異なる場合は、「内容が異なります」を印刷する必要があります。

例えば

$ cat file
  example-line
  somethingelse
  example-line

「内容が異なります」と印刷されます。

ベストアンサー1

使用uniq:

uniq -c testfile | [ $(wc -l) -eq 1 ] && echo 'contents are the same' || echo 'contents are different'

おすすめ記事