Как захватить следующий зубец после определенной предыдущей строки в node.js

#javascript #node.js #filesystems #fs #readline

Вопрос:

В файле журнала несколько раз встречается определенная строка. Мне нужно захватить следующую строку для всех вхождений этой предыдущей строки с node.js. Например, содержимое файла:

 Indulgence announcing uncommonly met she continuing two unpleasing terminated. Now busy say down the shed eyes roof paid her  Compile Error  ./aaarty/bbb/cfvcc/dddhjklpi  Course suffer to do he sussex it window advice. Yet matter enable misery end extent common men should. Her indulgence but assistance favourable cultivated everything collecting  Compile Error  ./asshtyd/wrfber/ghn/fffh/gh/ikjmlk  Extended kindness trifling remember he confined outlived if. Assistance sentiments yet unpleasing say  Compile Error  ./cc/wwwasftbb/kkk/tgfh/pioqascfg/qqq  Open they an busy they my such high strong text   

Использование node.js Мне нужно записать каждую строку, которая идет после строки со строкой «Ошибка компиляции».

Ответ №1:

Я понял:

 var fs = require('fs'); var array =  fs.readFileSync('mylogfile.txt').toString().split("n");  for(let i in array) {  if (array[i] == "Compilation Error")  {  let k = parseInt(i) parseInt(1)  console.log(array[k])  }  }