Манга продолжается, когда аниме было проветривание, поэтому им пришлось сделать много наполнителей в ожидании новых глав @Tetsujin, что является для клавиатуры в качестве источника входного сигнала. Я не согласен, что это дубликат отмеченных вопрос. На вопрос, было понятно, что что-то про первую строку скрипта, было неправильно, тогда как здесь, было непонятно (по крайней мере для меня), где ошибка даже был. Благо ответить на этот вопрос, заявив, что ошибка в первой строке. Только с этим знанием учитывая это связано полезный вопрос. Однако я согласен, что это тесно связано.

Привет у меня есть такой файл :

#0
0:()
1Б:ку*б
1С
0:ХГ
Хе
#4
0:()
0В:ХГ*б
ХС
0:ХГ
1е
#8
0:()
0В:ХГ*б
ХС
0:ХГ
Хе
#12
1Б:ку*б
ХС
0:ХГ
0е
#16
ХВ:ку*б
1С
Хе
#20
1:()
ХВ:ку*б
ХС
1:кг
1е
#24
х:()
ХВ:ку*б
ХС
Хе
#28
0:()
1Б:ку*б
0С
х:ХГ
0е
#29
0:()
0В:ХГ*б
1С
х:ХГ
Хе
#32
0:()
1Б:ку*б

Где #0 означает, что в момент времени 0 , #8 значит в 8 раз и так далее. Теперь я хочу напечатать часть этого файла в заданном диапазоне времени от 2 до 30 (я хочу ввести его вручную).

Вот в этом файле время 2 & 30 не существует, поэтому выход должен быть в следующий раз после 2 (#4) до линии, прежде чем в следующий раз после 30 (#32) (результат temp1 = строке 7 до 50)

выход temp1 должна быть такой :

#4
0:()
0bd*б
ХС
0:ХГ
1е
#8
0:()
0bd*б
ХС
0:ХГ
Хе
#12
Номер с 1 спальней*б
ХС
0:ХГ
0е
#16
xbd им*б
1С
Хе
#20
1:()
xbd им*б
ХС
1:кг
1е
#24
х:()
xbd им*б
ХС
Хе
#28
0:()
Номер с 1 спальней*б
0С
х:ХГ
0е
#29
0:()
0bd*б
1С
х:ХГ
Хе

здесь :() , БД*б , в , г. , е строки после первого символа из столбца 2. И 0 , 1 , х, первый символ

теперь выход temp2 должна быть такой:

 4 8 12 16 20 24 28 29
:() 0 0 - - 1 х 0 0
б:кг*б 0 0 1 х х х 1 0
с Х Х Х 1 х х 0 1
г. 0 0 0 - 1 - х х
Е 1 х 0 х 1 х 0 х

Теперь я должен считать, нет. X для каждой записи в колонке 1 temp2 выходной для него правила:

  1. только учти X до которых есть 0 или 1
  2. не рассчитывайте х, перед которым есть еще один х
  3. если X присутствует в начале диапазона времени, то на кол его.
  4. если почему-то есть какие-либо другие символы, кроме 0,1,X в выходной temp2, чем он должен игнорировать это.

Итак, окончательный вывод должен быть такой :

имя графа х
:() 1 х
б:кг*Б 1 х
C 2 х
:кг 1 х
е 4 х

Примечание : Я просто хочу, чтобы финальный выход, во всяком случае, мне не нужно, чтобы сохранить промежуточный результат файл Temp, но если файл темп будет сохранен, то это будет преимуществом для меня. Очевидно, что я не хочу никаких пустых строк в любой выходной файл, если любой пустой строки во входном файле, она должна быть удалена)

Я новичок в сценарии , я написал длинное скрипта, но его время работы очень долго, так что я хочу awk или решение СЭД.