Сортировка чисел по порядку

Тема в разделе "Операционные системы", создана пользователем skeletor, 16 мар 2007.

Статус темы:
Закрыта.
  1. skeletor

    skeletor Гость

    ОС : Windows Xp\2003

    Есть текстовый файлик, в нём в каждой строке содержиться число и дальше текст (через табулятор). Нужно его отсортировать от наибольшего к наименьшему числу по математическому признаку. Вручную перегонять в Excel и там сортировать - не катит. Надо автоматизировать этот процесс.

    Может есть прогрммы или скрипт как-то можно написать?
     
  2. ????

    ???? Гость

    <!--QuoteBegin-skeletor+16:03:2007, 18:24 -->
    <span class="vbquote">(skeletor @ 16:03:2007, 18:24 )</span><!--QuoteEBegin-->Вручную перегонять в Excel и там сортировать - не катит
    [snapback]59253" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    почему? excel без проблем открывает такие файлы.
     
  3. skeletor

    skeletor Гость

    Всем спасибо, проблема решена. Нужно создать 2 скрипта (скрипты не мои)

    script1.cmd
    Код (Text):
    @echo off
    for /f "tokens=1* delims=;" %%i in ('script2.cmd^|sort /R') do (
    @echo %%j
    )
    script2.cmd
    Код (Text):
    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION

    SET TAB=0000000000000000
    for /f "tokens=1* delims=   " %%i in (file.txt) do (
    CALL :LENGTH %%i
    CALL :PRINT %%i !LENGTH! %%j
    )
    GOTO :EOF
    :LENGTH
    SET LENBUF=%~1
    SET LENGTH=0
    IF "%~1"=="" GOTO :EOF
    :LENGTH_START
    SET /A LENGTH+=1
    IF ""=="!LENBUF:~%LENGTH%,1!" GOTO :EOF
    GOTO :LENGTH_START
    :PRINT
    SET LINE=!TAB:~0,-%2!%1;%1  %3
    @echo !LINE!
    GOTO :EOF
     
Загрузка...
Похожие Темы - Сортировка чисел по
  1. akisha
    Ответов:
    2
    Просмотров:
    1.346
  2. vera2014
    Ответов:
    0
    Просмотров:
    1.074
  3. Liori
    Ответов:
    2
    Просмотров:
    1.007
  4. FCDK
    Ответов:
    0
    Просмотров:
    1.266
  5. ленарано
    Ответов:
    1
    Просмотров:
    1.105
Статус темы:
Закрыта.

Поделиться этой страницей