我有一个文件:
$ cat myFile
fang
fang
fung
fang
如何使用 bash 快速确定某个文件中的每一行是否相同?我希望我能找到不同的行号,例如,当 apply to 时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