Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Igorka
Зарегистрирован: 26.11.2005 Сообщения: 5
|
Добавлено: Сб Ноя 26 2005 19:45 Заголовок сообщения: Sort |
|
|
Код: | sort +1 -2 $1 | tr ... | lpr |
Если не трудно объясните значение параметров команда sort в среде Shell |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вс Ноя 27 2005 02:17 Заголовок сообщения: |
|
|
sort +POS1 -POS2 имя_файла
+POS1 - начало позиции
-POS2 - конец позиции
имя_файла - думаю понятно.
sort выводит отсортированный поток на стандартный вывод.
Не знаю как в других ОС, а в Линуксе +-POST являются нерекомендованными функциями. Лучше использовать -k
man sort
Думаю все будет понятно. |
|
Вернуться к началу |
|
|
Igorka
Зарегистрирован: 26.11.2005 Сообщения: 5
|
Добавлено: Вт Ноя 29 2005 19:10 Заголовок сообщения: |
|
|
and3008 писал(а): |
+POS1 - начало позиции
-POS2 - конец позиции
|
Позиции чего?
В info sort и в man sort об этом не нашёл |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Ноя 29 2005 21:13 Заголовок сообщения: |
|
|
Плохо читал.
Если бы читал - понял. |
|
Вернуться к началу |
|
|
Igorka
Зарегистрирован: 26.11.2005 Сообщения: 5
|
Добавлено: Вт Ноя 29 2005 21:16 Заголовок сообщения: |
|
|
Всё же? Если не трудно объясните подробней
Последний раз редактировалось: Igorka (Вт Ноя 29 2005 21:47), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Ноя 29 2005 21:37 Заголовок сообщения: |
|
|
Ну хорош уже в тупого-то играть.
Создай файл примерно такого содержания:
aaa bbb 123
ddd ffff 444
aad nbb 666
Запусти sort с разными опциями. Сам все увидишь. |
|
Вернуться к началу |
|
|
Igorka
Зарегистрирован: 26.11.2005 Сообщения: 5
|
Добавлено: Вт Ноя 29 2005 21:58 Заголовок сообщения: |
|
|
Я дураком и не стараюсь прекидоваться, просто реально не доходит смысл +1 -2
Понимаю смысл самого sort и как происходит сортировка, кроме моего спрашиваемого варианта. Код: | > cat > temp
Ivan Vasia Petia
Vasia Ivan Petia
Petia Vasia Ivan
Vasia Petia Ivan
Petia Ivan Vasia
Ivan Petia Vasia
> sort temp
Ivan Petia Vasia
Ivan Vasia Petia
Petia Ivan Vasia
Petia Vasia Ivan
Vasia Ivan Petia
Vasia Petia Ivan
> sort +1 -2 temp
Petia Ivan Vasia
Vasia Ivan Petia
Ivan Petia Vasia
Vasia Petia Ivan
Ivan Vasia Petia
Petia Vasia Ivan
| Значит ли это что сортирует по второй колонке, необращая внимания на первую? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Ноя 29 2005 22:05 Заголовок сообщения: |
|
|
Советую попробовать sort +0 -1 и sort +2 -3
После этого сделать выводы самостоятельно.
Я не знаю какая у вас версия UNIX, а в Linux значение этих опций описана понятным языком в man sort |
|
Вернуться к началу |
|
|
Igorka
Зарегистрирован: 26.11.2005 Сообщения: 5
|
Добавлено: Вт Ноя 29 2005 22:54 Заголовок сообщения: |
|
|
Спасибо. Дошло наконец-то
Я на freebsd. |
|
Вернуться к началу |
|
|
|