重複する行の印刷方法


Bashシェルスクリプトを使用する場合、以下の方法で重複する行を印刷できます。

#!/bin/bash
# ファイルのパス
file="ファイル名.txt"
# 重複する行を印刷するコマンド
awk 'seen[$0]++' "$file"

上記のコードでは、awkコマンドを使用して重複する行を検出し、それらを印刷しています。"$file"は重複をチェックするファイルのパスに置き換えてください。

別の方法として、sortuniqコマンドの組み合わせを使用する方法もあります。次のようにコマンドを実行します。

#!/bin/bash
# ファイルのパス
file="ファイル名.txt"
# 重複する行を印刷するコマンド
sort "$file" | uniq -d

上記のコードでは、sortコマンドを使用して行をソートし、uniq -dコマンドを使用して重複する行のみを印刷しています。

これらの方法を使用することで、重複する行を簡単に印刷できます。必要に応じて、ファイルのパスやファイル名を適切に変更してください。

以上が、重複する行を印刷する方法といくつかのコード例です。これらの方法を使って、お使いの環境に合わせたコードを作成してください。