Может ли кто-нибудь сказать мне, почему это не работает?Использование sed с массивом
Temp=$(sed -n '/"${Arr[$index]}"/,/"${Arr[$((index+1))]}"/p' $Text);
Он по-прежнему не работает. Я пытался сделать это:
index=0
while [ "$index" -lt "$((Arr_LEN-1))" ]; do
Temp=$(sed -n "/${Arr[$index]}/,/${Arr[$((index+1))]}/p" $Text);
let "index++"
done
Каков ожидаемый результат и что он делает вместо этого? – user000001
Можете ли вы уточнить? Как именно «это не работает»? Сообщения об ошибках? Как мы можем его воспроизвести? –
У меня было 2 проблемы: сначала я использовал одинарные кавычки, второй $ text указал на строку, а не файл, спасибо всем – Max