как отсортировать файл перед запуском информационного процесса с помощью сценария оболочки unix?

как отсортировать файл перед запуском рабочего процесса Informatica с помощью сценария оболочки Unix? У меня есть файл со 120 столбцами и тысячами записей, и я просто хочу отсортировать этот файл, используя один столбец в среде Unix.


person Community    schedule 12.02.2016    source источник
comment
Обратите внимание, что при этом будут созданы некоторые операции ввода-вывода. Если возможно, я бы постарался избежать этого и выполнить операции в рамках рабочего процесса.   -  person Maciejg    schedule 12.02.2016


Ответы (2)


Я объясню вам на примере. у вас есть файл с 4 столбцами, как показано ниже. имя файла: Demo.txt

идентификатор-имя-фамилия-зарплата

 1-Alex-claire-10000
 2-jak-van-20000
 3-zander-ors-10000
 4-mack-glains-30000
 5-clans-argeds-50000

и вы хотите отсортировать этот файл в порядке возрастания имени

sort -t '-' -k2 Demo.txt

эта команда отсортирует данный файл -k2 укажет, что столбец 2, то есть имя

person DoOrDie    schedule 12.02.2016

Вы также можете сохранить отсортированные данные файла или записи в другом файле.

 sort -t '-' -k2 Demo.txt > demo1.txt
person DoOrDie    schedule 12.02.2016