我有一个文件:
$ cat myFile
fang
fang
fung
fang
如何使用bash快速确定某个文件中的每一行是否相同?我希望我能找到不同的行号,例如,当应用于myFile
时,我希望输出可以是3(行号)。
答案 0 :(得分:3)
$uniq -u file1
$uniq -u file2
fung
$grep -n $(uniq -u file2) file2
3:fung
答案 1 :(得分:1)
{
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
不匹配。