0

私は1つのファイルを持っています:

$ cat myFile
fang
fang
fung
fang

bash を使用して、特定のファイルのすべての行が同じかどうかをすばやく判断するにはどうすればよいですか? たとえば、 に適用する場合myFile、出力が 3 (行番号) になることを願っています。

4

2 に答える 2

3
$uniq -u file1

$uniq -u file2
fung

$grep -n $(uniq -u file2) file2
3:fung
于 2012-12-15T06:05:32.373 に答える
1
{
    line=1
    read a
    while read b; do
        ((line++))
        if [[ $b != $a ]]; then
            echo $line
            break
        fi
    done
} < file2

長所: に一致fungfang fang fung fungます。短所: には一致し
ません。fangfang fung fung fung

于 2012-12-15T06:10:02.600 に答える