UNIX — универсальная среда программирования
Шрифт:
Далее рассмотрим команду
Сортируются все строки, и по умолчанию вначале следуют строки, начинающиеся с пробела, за ними — начинающиеся с прописных букв,
У команды
sort -r | Обратный порядок |
sort -n | Числовой порядок |
sort -nr | Обратный числовой порядок |
sort -f | Не учитывать различие прописных и строчных букв |
sort +n | Начать сортировку с поля n+1 |
В гл. 4 приводится дополнительная информация о команде
Следующая команда для работы с файлом —
Команду
файл будет печататься с третьей строки (обратите внимание на естественное изменение знака у аргумента).
Последняя пара команд предназначена для сравнения файлов. Допустим, имеется вариант файла
Между этими двумя файлами немного различий; на самом деле, нужно постараться, чтобы найти их. Здесь помогут команды сравнения файлов. Команда
Как видите, файлы различаются во второй строке, но неизвестно, в чем состоит их различие, и, кроме того, не отмечены другие различия. Вторая команда сравнения файлов
Итак, вторая строка первого файла
Вообще, команда
В табл. 1.1 дана краткая сводка описания команд, которые были рассмотрены выше.
ls | Вывод списка имен файлов текущего каталога |
ls filenames | Вывод списка только поименованных файлов |
ls -t | Вывод списка, упорядоченного по времени создания файла (сначала более новые) |
ls -l | Вывод данного списка, содержащего большую информацию; допустимо также ls -lt |
ls -u | Вывод списка, упорядоченного по времени последнего использования; допустимо также ls -lu , ls -lut |
ls -r | Вывод списка с обратным порядком; допустимо также ls -rt , ls -rit и т.п. |
ed filename | Редактирование поименованного файла |
cp file1 file2 | Копирование file1 в file2 , старое содержимое file2 пропадает, если оно было |
mv file1 file2 | Переименование file1 в file2 ; старый file2 исчезает, если он был |
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 | Вывод всех расхождений между файлами |