You are here
Скрипт генератор анкоров для Sape
Fri, 10/04/2013 - 23:31 by admin
Занялся намедни продвижением. Посмотрел, как составляют анкоры для Sape, и показалось это мне тягостным. Пробуем автоматизировать. Создаём текстовые файлы с исходным материалом.
1. Ключевики.
2. Околоссылочное до ключевиков
3. Околоссылочное после ключевиков.
Файл anchors
#!/bin/sh #Программа составления анкоров для Sape #Put this file in /usr/local/sbin/anchors FILE_NAME_KEY=$1 FILE_NAME_BEF=$2 FILE_NAME_AFT=$3 FILE_NAME_RESULT=$4 if [ "${FILE_NAME_RESULT}" = "" ]; then echo "Please specify the files." echo "Usage: anchors keys.txt before.txt after.txt result.txt" exit 1 fi #Устанавливаем разделитель строк SAVEIFS=$IFS IFS=' ' BEF_TABLE=`cat ${FILE_NAME_BEF} | sort -u | grep .` KEY_TABLE=`cat ${FILE_NAME_KEY} | sort -u | grep .` AFT_TABLE=`cat ${FILE_NAME_AFT} | sort -u | grep .` for KEY in ${KEY_TABLE}; do KEY=`echo ${KEY} | sed -e 's/^ *//g' -e 's/ *$//g'` #TRIM for BEF in ${BEF_TABLE}; do BEF=`echo ${BEF} | sed -e 's/^ *//g' -e 's/ *$//g'` #TRIM TMP=`echo ${BEF} \#a\#${KEY}\#/a\#` #echo ${TMP} for AFT in ${AFT_TABLE}; do AFT=`echo ${AFT} | sed -e 's/^ *//g' -e 's/ *$//g'` #TRIM echo ${TMP} ${AFT} echo ${TMP} ${AFT} >> ${FILE_NAME_RESULT} done done done #Возвращаем разделитель строк IFS=$SAVEIFS exit 1
Рубрика:
Comments
Add new comment