cat access.log | awk {'print $1 $17 $3'}$1 это первая колонка$17 семнадцатя колонка и так далее, уж простите вашего формата лога не видел, по этому написал на угад.| wc -l
http://www.domain.ru/works/4/?photos=3409
RewriteCond %{QUERY_STRING} (^|&)photos\=3409%2F%2F%2F%2F%2F%2F%2F%2F%2F%25($|&)
RewriteRule ^works/4/$ /works/4/\?photos=3409 [L,R=301](^|&)...($|&) - просто гет запрос он может бытьне первым а вторым следовательно можен или начинаться или заканчиваться с? или & так что можно обойтись и без этого.photos\= Равно экранируем[0-9]{1,} - от нуля до 9, повторить один раз и более(..) скобки групируют если группы из RewriteRule - ' это $1$2 и тд по номеру группы%2 - это то что будет в конде во второй скобке.
RewriteCond %{ENV:HTTPS} on
#проверяем сайт сейчас доступен по https
RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом "s" ну нет в заголовках текста https так что приходится изголяться
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
# Перенаправляем удаляем www, и тут подставляется s если первое условие сработалоСмысл замуты в том чтоб перекинуть ссылку с сохранением протокола.
############################################################################
#### Выбор основного зеркала (с www или без www) ####
############################################################################
# 1. Удалить www
#RewriteCond %{ENV:HTTPS} on
#Если включен https
#RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
#RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
#RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
# Перенаправляем удаляем www
# 2. Добавить www
#RewriteCond %{ENV:HTTPS} on
#Если включен https
#RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
#RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
# Если нет www в начале домена
#RewriteRule ^(.*)$ http%{ENV:SSL}://www.%{HTTP_HOST}/$1 [R=301,L]
#Подставляем www и https если он включен.
############################################################################
#### Перенаправляем протокол https на http ####
############################################################################
#RewriteCond %{ENV:HTTPS} on
# Проверяем наличие https в URL.
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
############################################################################
#### Перенаправляем протокол http на https ####
############################################################################
#RewriteCond %{ENV:HTTPS} !on
# Проверяем наличие https в URL.
#RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
tail -f будет выводить изменения, но опять же от тз.uniq -c - удаляет не уникальные строки и групирует их в числа.awk '{print $1}' access.log - выведет только айпи, соответственно $2 и так далее соответствующие колонки, так же их можно комбенировать $1$4wc -l подсчет количества строк awk '{print $1}' shop_access.log | uniq -c | wc -l