ВУЗ:
Составители:
27
Первая команда sort осуществляет сортировку в алфавитном порядке, начиная с
первого символа каждой строки .
Далее производится числовая сортировка по второму полю (sort пропускает
один разделитель с синтаксисом +1).
Использование команды sort по разным полям в файле.
Следующие примеры показывают, как использовать команду sort для
сортировки данных по разным полям в файле (вывод результатов не
приводится ).
$ ls -I f* > list
$ cat list
-rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.1
-rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.2
-rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.3
-rw-r--r-- 1 user1 staff 1696 Feb 22 14 51 file1
-rw-r--r-- 1 user1 staff 156 Mar 1 14 48 file2
-rw-r—r-- 1 user1 staff 218 Feb 22 14 51 file3
-rw-r--r-- 1 user1 staff 137 Feb 22 14 51 file4
-rw-r--r-- 1 user1 staff 56 Feb 22 14 51 fruit
-rw-r--r-- 1 user1 staff 57 Feb 22 14 51 fruit2
$
$ sort -rn +4 list -o num.list
$ cat num.list
-rw-r--r-- 1 user1 staff 1696 Feb 22 14 51 file1
-rw-r--r-- 1 user1 staff 218 Feb 22 14 51 file3
-rw-r--r-- 1 user1 staff 156 Mar 1 14 48 file2
-rw-r--r-- 1 user1 staff 137 Feb 22 14 51 file4
-rw-r--r-- 1 user1 staff 57 Feb 22 14 51 fruit2
-rw-r--r-- 1 user1 staff 56 Feb 22 14 51 fruit
-rw-r—r-- 1 user1 staff 0 Feb 25 12 54 file.3
-rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.2
-rw-r—r-- 1 user1 staff 0 Feb 25 12 54 file.1
$
$ sort +5M +6n list -o update.list
$ cat update.list
В первом примере вывод команды ls записывается в файл list. Содержимое
этого файла выводится на экран с помощью команды cat.
Первая команда sort выполняет обратную числовую сортировку по пятому
полю и записывает результат в файл num. list.
Во втором примере команда sort выполняет многоуровневую сортировку по
полям 6 и 7 в файле list.
• Параметр +5М задаёт алфавитную сортировку по месяцу в шестом поле.
• Параметр +6n задаёт цифровую сортировку второго уровня по дням в седьмом
поле.
• Параметр -о помещает результат в файл update. list.
Поиск текста в файлах
ОС Solaris предоставляет множество команд , используемых для поиска в
содержимом одного или нескольких файлов заданного символьного шаблона.
Шаблон может быть одним символом, строкой, словом или предложением .
По определению символьный шаблон, используемый при поиске для сравнения
одинаковых символов, называется регулярным выражением (RE).
• Команда grep осуществляет глобальный поиск регулярных выражений в
файлах и выводит все строки , содержащие регулярное выражение, на
стандартное устройство вывода.
27 Первая команда sort осуществляет сортировку в алфавитном порядке, начиная с первого символа каждой строки. Далее производится числовая сортировка по второму полю (sort пропускает один разделитель с синтаксисом +1). Использование команды sort по разным полям в файле. Следующие примеры показывают, как использовать команду sort для сортировки данных по разным полям в файле (вывод результатов не приводится). $ ls -I f* > list $ cat list -rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.1 -rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.2 -rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.3 -rw-r--r-- 1 user1 staff 1696 Feb 22 14 51 file1 -rw-r--r-- 1 user1 staff 156 Mar 1 14 48 file2 -rw-r—r-- 1 user1 staff 218 Feb 22 14 51 file3 -rw-r--r-- 1 user1 staff 137 Feb 22 14 51 file4 -rw-r--r-- 1 user1 staff 56 Feb 22 14 51 fruit -rw-r--r-- 1 user1 staff 57 Feb 22 14 51 fruit2 $ $ sort -rn +4 list -o num.list $ cat num.list -rw-r--r-- 1 user1 staff 1696 Feb 22 14 51 file1 -rw-r--r-- 1 user1 staff 218 Feb 22 14 51 file3 -rw-r--r-- 1 user1 staff 156 Mar 1 14 48 file2 -rw-r--r-- 1 user1 staff 137 Feb 22 14 51 file4 -rw-r--r-- 1 user1 staff 57 Feb 22 14 51 fruit2 -rw-r--r-- 1 user1 staff 56 Feb 22 14 51 fruit -rw-r—r-- 1 user1 staff 0 Feb 25 12 54 file.3 -rw-r--r-- 1 user1 staff 0 Feb 25 12 54 file.2 -rw-r—r-- 1 user1 staff 0 Feb 25 12 54 file.1 $ $ sort +5M +6n list -o update.list $ cat update.list В первом примере вывод команды ls записывается в файл list. Содержимое этого файла выводится на экран с помощью команды cat. Первая команда sort выполняет обратную числовую сортировку по пятому полю и записывает результат в файл num. list. Во втором примере команда sort выполняет многоуровневую сортировку по полям 6 и 7 в файле list. • Параметр +5М задаёт алфавитную сортировку по месяцу в шестом поле. • Параметр +6n задаёт цифровую сортировку второго уровня по дням в седьмом поле. • Параметр -о помещает результат в файл update. list. Поиск текста в файлах ОС Solaris предоставляет множество команд, используемых для поиска в содержимом одного или нескольких файлов заданного символьного шаблона. Шаблон может быть одним символом, строкой, словом или предложением. По определению символьный шаблон, используемый при поиске для сравнения одинаковых символов, называется регулярным выражением (RE). • Команда grep осуществляет глобальный поиск регулярных выражений в файлах и выводит все строки, содержащие регулярное выражение, на стандартное устройство вывода.
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »