file имя_файла [имя_файла …].
определяет тип файла путем анализа его содержимого.
cat имя_файла.
выводит содержимое файла на терминал.
more имя_файла.
пейджер (выводит файл постранично, с остановом).
tail [-число] имя_файла выводит последние 10 строк файла либо указанное число.
head [-число] имя_файла выводит первые 10 строк файла или сколько указано.
Команды работы с текстовыми файлами.
grep — поиск шаблона (подстроки) в файлах:
$ grep [-ключи] подстрока список_файлов Найденные строки выводятся на стандартный вывод в формате, определяемом ключами. Если файлов несколько, то перед каждой строкой выводится имя соответствующего файла. Ключи:
- · -c — вывод имен всех файлов с указанием количества строк, содержащих шаблон;
- · -i — игнорирование регистра (различия строчных и заглавных латинских букв);
- · -n — вывод перед строкой ее относительного номера в файле;
- · -v — вывод строк, не содержащих шаблона (инверсия вывода);
- · -l — вывод только имен файлов, содержащих шаблон.
wc — подсчет количества строк, слов и символов в файлах:
$ wc [-lwc] [список_файлов].
Подсчет строк — ключl, слов — ключw и символов — ключc (по умолчаниюlwc). Если список файлов пуст, то подсчет ведется в стандартном потоке ввода.
· sort — сортировка файлов:
sort [-ключи] список_файлов Эта команда сортирует входные файлы по строкам в соответствии с увеличением кодов символов. Ключи:
- or — обратный порядок сортировки;
- of — не учитывать различие строчных и прописных латинских букв
- on — числовой порядок сортировки и т. д.
cmp — вывод места первого расхождения:
$ cmp файл1 файл2
Выводит номер символа и номер строки (в текстовых файлах), в которой впервые встречается расхождение во входных файлах. Работает с любыми файлами.
diff — вывод всех расхождений в файлах:
$ diff файл1 файл2
Выводит все строки, в которых встречаются расхождения между входными файлами. Работает только с текстовыми файлами.