diff --git a/TipsShell.md b/TipsShell.md index 24835af9..630ebc7e 100644 --- a/TipsShell.md +++ b/TipsShell.md @@ -261,7 +261,7 @@ Les différentes requêtes sont comparés aux nombres de caractères différent. ~~~{.bash} SEUIL=20; i=1; lastline=; cat access.log | sed 's/.*\] \(.*\)\" [0-9]\{3\}.*$/\1\"/' | \ (while read line; do diff=$(cmp -bl <(echo "$lastline") <(echo "$line") 2>/dev/null | wc -l); \ -(( diff < SEUIL )) && { i=$((i+1)); } || { echo "$i $line"; i=1; }; lastline="$line"; done) +((diff/dev/null | awk '{print $1}' | \ - (compt=0; lastnumber=0; while read number; do (( lastnumber+1 != number)) && ((compt=compt+1)); lastnumber=$number; done; echo $compt)); \ -(( diff < SEUIL )) && { i=$((i+1)); } || { echo "$i $line"; i=1; }; lastline="$line"; done) + (compt=0; lastnumber=0; while read number; do ((lastnumber+1!=number)) && ((compt=compt+1)); lastnumber=$number; done; echo $compt)); \ +((diff