Beri bash i ebash / Говнокод #5266 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
#!/bin/bash
c=0;
declare -a fls;
cat $*| while read line 
do                   
#    echo "line $line №$c"
fls[$c]=$line;
let c++;
for((i=0;i<=${#fls[@]}-1;i++))
{
for((i2=$i+1;i2<=${#fls[@]};i2++))
{
#  echo "${fls[$i]} ${fls[$i2]}";
if [ ${fls[$i]} = "${fls[$i2]}" ];then
  echo "Zeile $i ist gleich Zeile $i2";
#else
#  echo "Строка $i не равна строке $i2";
fi
}
}
done

Находит одинаковые строки в файле

Запостил: AliceGoth AliceGoth, (Updated )

Комментарии (4) RSS

  • это типа улучшеная версия вот этого?
    cat file1 file2 | sort | uniq -c | grep -v ' 1 '
    Ответить
  • Я стал ласкать их. У них, был свой вкус. Не такой, как у Наташкиных, и не такой, как у других женщин, а особый, только ей принадлежащий, волшебный вкус.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8