Кстати, оплачивал эфиром, отправил ровно ту сумму, которую у меня запросили. $1. Транза прошла быстро, за минуту, не больше. Но мне выдали, что оплатил $0.88. Чей это косяк? Пришлось отправить еще одну. На $1.03.
@lifecpa сделайте функцию в которой организуйте проверку ошибки и вставьте ее вызов по пути выполнения скрипта. Это единственное что можно нормально сделать. Не думайте о красоте кода и оптимальности, думайте о работоспособности. Рекомендую почитать о методологии TDD. Ну и до кучи Кнута, который сказал "Преждевременная оптимизация корень всех зол".
поэтому добавлю, если файл действительно большой с БОЛЬШОЙ буквы БЫ
ищем awk/gawk
и так бат
::строк
set $n=10000
::файл
set $file=file.txt
for /f "delims=" %%i in ('^<%$file% find /v /c ""') do set /a $m=100+%%i/%$n%
for /l %%i in (100,1,%$m%) do set /a $i=%%i& call :sub
:sub
(awk -v S=%$i:~-2% -v N=%$n% "{L+=1;if (L>S*N && L<S*N+N+1) {print $0}}"
) <%$file% >list%$i:~-2%.txt
и терпения
нет нет нет, подойдет только для файлов до половины гига