Далее рассмотрим команду
sort$ sort poem and greater still, and so on. and so ad infinitum, have greater fleas to go on; upon their backs to bite 'em,And little fleas have lesser fleas,And the great fleas themselves, in turn,Great fleas have little fleasWhile these again have greater still,$Сортируются все строки, и по умолчанию вначале следуют строки, начинающиеся с пробела, за ними — начинающиеся с прописных букв, затем — со строчных букв, так что здесь не выдерживается строго алфавитный порядок.
У команды
sortsort -r | Обратный порядок |
sort -n | Числовой порядок |
sort -nr | Обратный числовой порядок |
sort -f | Не учитывать различие прописных и строчных букв |
sort +n | Начать сортировку с поля n+1 |
В гл. 4 приводится дополнительная информация о команде
sortСледующая команда для работы с файлом —
tailpoem$ tail -1 poemand greater still, and so on$Команду
tail$ tail +3 filenameфайл будет печататься с третьей строки (обратите внимание на естественное изменение знака у аргумента).
Последняя пара команд предназначена для сравнения файлов. Допустим, имеется вариант файла
poemnew_poem$ cat poemGreat fleas have little fleas upon their backs to bite 'em,And little fleas have lesser fleas, and so ad infinitum.And the great fleas themselves, in turn, have greater fleas to go on;While these again have greater still, and greater still, and so on.$ cat new_poemGreat fleas have little fleas upon their backs to bite them,And little fleas have lesser fleas, and so on ad infinitum.And the great fleas themselves, in turn, have greater fleas to go on;While these again have greater still, and greater still, and so on.$Между этими двумя файлами немного различий; на самом деле, нужно постараться, чтобы найти их. Здесь помогут команды сравнения файлов. Команда
cmp$ cmp poem new_poempoem new_poem differ: char 58, line 2$Как видите, файлы различаются во второй строке, но неизвестно, в чем состоит их различие, и, кроме того, не отмечены другие различия. Вторая команда сравнения файлов
diff$ diff poem new_poem2c2< upon their backs to bite 'em,---> upon their backs to bite them,4c4< and so ad infinitum.---> and so on ad infinitum.$Итак, вторая строка первого файла
poemnew_poemВообще, команда
cmpdiffВ табл. 1.1 дана краткая сводка описания команд, которые были рассмотрены выше.
ls | Вывод списка имен файлов текущего каталога |
ls filenames | Вывод списка только поименованных файлов |
ls -t | Вывод списка, упорядоченного по времени создания файла (сначала более новые) |
ls -l | Вывод данного списка, содержащего большую информацию; допустимо также ls -lt |
ls -u | Вывод списка, упорядоченного по времени последнего использования; допустимо также ls -luls -lut |
ls -r | Вывод списка с обратным порядком; допустимо также ls -rtls -rit |
ed filename | Редактирование поименованного файла |
cp file1 file2 | Копирование file1file2file2 |
mv file1 file2 | Переименование file1file2file2 |
rm filenames | Удаление поименованных файлов безвозвратно |
cat filenames | Вывод содержимого поименованных файлов |
pr filenames | Печать содержимого файлов с заголовком, по 66 строк на странице |
pr -n filenames | Печать в n |
pr -m filenames | Печать поименованных файлов в несколько столбцов |
wc filenames | Подсчет числа строк, слов и символов для каждого файла |
ws -l filenames | Подсчет числа строк для каждого файла |
grep pattern filenames | Вывод строк, соответствующих шаблону |
grep -v pattern files | Вывод строк, не соответствующих шаблону |
sort filenames | Сортировка файлов по строкам в алфавитном порядке |
tail filename | Вывод 10 последних строк файла |
tail -n filename | Вывод n |
tail +n filename | Вывод файла, начиная со строки n |
cmp file1 file2 | Вывод места первого расхождения |
diff file1 file2 | Вывод всех расхождений между файлами |