#!/bin/bash
f2=()
cat inputfile.txt | while read line; do
if [[ $(echo $line | awk '/Search URL:/{print $3}’) !='']]
then
p1=$(echo $line | grep -oP '&q=\K([^&]+)' | sed 's/+/ /g')
fi
if [[ $(echo $line | awk '/Title:/{print $3}') !='']]
then
p2=$(echo $line | cut -d""-f1,3-)
fi
if [[ $(echo $line |awk '/Link:/{print $2}') !='']]
then
p3=$(echo $line | awk '/Link:/{print $2}')
fi
if [[ $(echo $line | awk'/mime:/{print $2}') !='']]
then
p4=$(echo $line | awk '/mime:/{print $2}')
fi
if [[ $(echo $line | awk '/File extension:/{print $3}') !='']]
then
p5=$(echo $line | awk '/File extension:/{print $3}')
fi
if [[ $(echo $line | awk '/File moved to /{print $4}') !='']]
then
p6=$(echo $line | cut -d" " -f4-)
fi
if [[ $(echo $line | awk '/size ~ /{print}') !='']]
then
p7=$(echo $line | cut -d" " -f4-)
echo "$(p1)^$(p2)^$(p3)^$(p4)^$(p5)^$(p6)^$(p7)">> filedetails
fi
if [[ $(echo $line | awk '/Total time taken/{print}') !='' ]]
then
p8=$(echo $line | cut -d" " -f2)
fi
if [[ $(echo $line | awk '/Total download size/{print}') !='' ]]
then
p9=$(echo $line | cut -d" " -f2-)
echo "$(p1)^$(p8)^$(p9)" >> filesummary
fi
done
У меня ошибка
p1. sh: строка 37: неожиданный EOF при поиске соответствия `''
p1. sh: строка 43: синтаксическая ошибка: неожиданный конец файла.