Долгосрочный lurker, первый раз постер :) Мне нужно написать код, в котором есть часть, где мне нужны все строки из файла, начиная с регулярного выражения до конца файлраспечатать все строки от regex до конца файла
моего код:
if [ -z "$start" ]
then
if [ -z "$stop" ]
then
echo "all functions"
else
echo "from beginning till stop function"
sed -n "/$stop/I,\$!p" timings.txt > newtimings.txt
fi
else
if [ -z "$stop" ]
then
echo "start function to end "
sed -n "/$start/I,\$p" timings.txt > newtimings.txt
else
echo "start func to stop func"
sed -n "/$start/I,/$stop/Ip" timings.txt > newtimings.txt
fi
fi
линия моего кода, где я полагаю, есть значение для начала, но NULL для остановки, то есть второе СЕПГ заявления, которое должно напечатать от с регулярного выражения до конца файл, похоже, не работает. Прошло много сообщений, но до сих пор не получилось работать
Другой вопрос: В 1-ом СЭД заявлении я хочу чтобы показать все строки от начала файла до регулярного выражения STOP, но я не получаю строку, в которой происходит повторное выражение STOP, а только все строки выше. Как мне получить эту строку? –