/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/js-501-103-002/main.js
30 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
const fs = require('fs').promises; async function sortTextFile(inputPath, outputPath) { try { // Чтение содержимого файла const data = await fs.readFile(inputPath, 'utf-8'); // Разбиение текста на строки и фильтрация пустых строк const lines = data.split('\n') .map(line => line.trim()) .filter(line => line.length > 0); // Сортировка строк в алфавитном порядке const sortedLines = lines.sort((a, b) => a.localeCompare(b)); // Объединение отсортированных строк обратно в текст const result = sortedLines.join('\n'); // Запись результата в новый файл await fs.writeFile(outputPath, result, 'utf-8'); console.log(`Успешно обработано строк: ${sortedLines.length}`); console.log(`Результат сохранен в: ${outputPath}`); } catch (error) { console.error('Ошибка при обработке файла:', error.message); } } // Пример вызова // sortTextFile('input.txt', 'output_sorted.txt');