Я новичок в awk. Я искал все, чтобы понять это сам, и потерпел неудачу. Это было мое последнее средство. Пожалуйста помоги.
У меня есть очень большой файл:
*SET
7
636322 635890 632043 632044
636323 636322 632044 632045
*SET
8
636315 636323 632045 632046
*SET
9
635890 635889 635992 635994
635994 635992 635991 635993
635995 635991 635992 635996
635996 635992 635889 635888
Я хотел бы, чтобы это выглядело так
1 636322 635890 632043 632044
1 636323 636322 632044 632045
2 636315 636323 632045 632046
3 635890 635889 635992 635994
3 635994 635992 635991 635993
3 635995 635991 635992 635996
3 635996 635992 635889 635888
В основном есть условие для поиска строки «SET» и пропуска строки, добавления идентификатора счетчика в первый столбец, печати оставшейся части строки, продолжающейся до тех пор, пока она не увидит следующий «SET». Продолжайте до конца файла. Заранее спасибо.
7
,8
и9
? - person Barmar   schedule 12.03.2014{}
. - person Barmar   schedule 12.03.2014