Я новичок в сценариях оболочки. Мне интересно, как узнать, как сортировать содержимое файла с помощью сценариев оболочки.Как отсортировать содержимое текстового файла с помощью сценария оболочки
Вот пример:
fap0089-josh.baker
fap00233-adrian.edwards
fap00293-bob.boyle
fap00293-bob.jones
fap002-brian.lopez
fap00293-colby.morris
fap00293-cole.mitchell
psf0354-SKOWALSKI
psf0354-SLEE
psf0382-SLOWE
psf0391-SNOMURA
psf0354-SPATEL
psf0364-SRICHARDS
psf0354-SSEIBERT
psf0354-SSIRAH
bsi0004-STRAN
bsi0894-STURBIC
unit054-SUNDERWOOD
Учитывая данные выше (это небольшой набор, у меня есть более 5,5 записей), я хотел бы уладить это так:
- Количество записей, начинающихся с fap, psf, bsi, unit и т. Д.
- Общее количество сред для каждого типа, то есть: каждое числовое число после слова 0004,0382,054 и т. Д. - это среды. например: psf имеет 4 уникальные среды.
- Сумма
«Количество записей, начиная с FAP, PSF, BSI, блок и т.д.» означает количество строк каждого типа префикса? «общее количество сред для каждого типа» номера из первой части, также разбитые подтипом? «Сумма» чего? Вы имеете в виду «сортировку» или вы имеете в виду «анализ»/«подсчет»? Вы что-то пробовали? –
Учитывая этот ввод, какой результат вы ожидаете увидеть? –
Вы хотите * сортировать * файл или хотите просто получить то, что хотите. Вы считаете решение 'awk' вашей проблемы? 'awk' на самом деле является его собственным языком программирования, но это такая старая часть Unix, что многие люди считают использование awk в качестве решения _shell. –