私は1つのファイルを持っています:
$ cat myFile
fang
fang
fung
fang
bash を使用して、特定のファイルのすべての行が同じかどうかをすばやく判断するにはどうすればよいですか? たとえば、 に適用する場合myFile
、出力が 3 (行番号) になることを願っています。
$uniq -u file1
$uniq -u file2
fung
$grep -n $(uniq -u file2) file2
3:fung
{
line=1
read a
while read b; do
((line++))
if [[ $b != $a ]]; then
echo $line
break
fi
done
} < file2
長所: に一致fung
しfang fang fung fung
ます。短所: には一致し
ません。fang
fang fung fung fung