Use awk
:
awk ' NR<=10000{ next}
NR<=40000{print > "out2.txt"; next} ' input.txt
Это похоже на гибрид между скриптом оболочки Unix и сценарием DOS :)
В DOS переменные среды являются доступом, охватывая переменную среды между %
. Как % PATH%
, но в Linux это не может быть сделано.
Просто попробуйте
$ echo %PATH%
%PATH%
Это не расширит переменную среды. Но это сценарий действительно работает?, Потому что в более поздней части скрипта переменные доступны с $
, но верхняя часть доступна с %
. В основном вы должны получить ошибку в CD% PAT_HOME%
раздел, если файл с именем % Pat_Home%
существует!
Скрипты для Linux Shell не на 100% Совместимы со скриптом Windows CMD, вам нужно сделать адаптации
Посмотрите на это Files
Но если вы хотите, вы можете сделать Windows CMD Script, и тест с "вином cmd", его работы 100% в вине, в Windows работает тоже
The Env Vars, не то же самое самое, и некоторые вещи должны быть написаны разными способами