Код IT Загрузка примера кода…

JavaScript main.js
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');
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');