长期潜伏者,第一次发帖:) 我必须编写一个代码,其中有一部分我需要从正则表达式开始到文件结尾的文件中的所有行
我的代码:
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
我假设 start 有一个值但 stop 为 NULL 的代码行,即第二个 sed 语句,它应该从 START 正则表达式打印到文件末尾似乎不起作用。在这里浏览了很多帖子仍然无法正常工作