7.3. Просмотр содержимого файлов

7.3.1. Команда cat

Синтаксис:

cat [-n] [файл...]

Описание:

Вывести на стандартный вывод содержимое файлов в порядке их следования, или на стандартный ввод, если файлы не указаны. Ввод завершается символом End of File ([Ctrl]-[D]), который в выходной поток не помещается.

-nВыводить порядковый номер строки

Примеры:

Заполнить файл test:

$ cat > test
one
two
three
four
five
six
seven
eight         
nine
ten

Вывести содержимое файла test:

$ cat test
one
two
three
four
five
six
seven
eight         
nine
ten

7.3.2. Команда more

Синтаксис:

more [+номер_строки] [+/образец_поиска] [файл...]

Описание:

Постраничный просмотр файлов или стандартного ввода.

Некоторые управляющие последовательности:

SPACEПереместиться на одну страницу вниз
ENTERПереместиться на одну строку вниз
dПереместиться на полстраницы вниз
bПереместиться на одну страницу вверх
/образец/Поиск по заданному образцу вперед
?образец?Поиск по заданному образцу назад
hПомощь
qВыход

Опции:

+номер_строкиСпозиционироваться на указанную строку
+/образец_поискаСпозиционироваться на строку, соответствующую образцу

7.3.3. Команда less

Синтаксис:

GNU:   less [+номер_строки] [+/образец_поиска] [файл...]

Описание:

Постраничный просмотр файлов или стандартного ввода.

Управляющие последовательности:

стрелка_вверхПереместиться на одну строку вверх
стрелка_внизПереместиться на одну строку вниз
PageUpПереместиться на одну страницу вверх
PageDownПереместиться на одну страницу вниз
SPACEПереместиться на одну страницу вниз
ENTERПереместиться на одну строку вниз
dПереместиться на полстраницы вниз
bПереместиться на одну страницу вверх
/образец/Поиск по заданному образцу вперед
?образец?Поиск по заданному образцу назад
hПомощь
qВыход

Опции:

+номер_строкиСпозиционироваться на указанную строку
+/образец_поискаСпозиционироваться на строку, соответствующую образцу

7.3.4. Команда pg

pg [+номер_строки] [+/образец_поиска] [файл...]

Описание:

Постраничный просмотр файлов или стандартного ввода.

Управляющие последовательности:

lПереместиться на одну строку вниз
ENTERПереместиться на одну страницу вниз
fПереместиться на одну страницу вверх
/образец/Поиск по заданному образцу вперед
?образец?Поиск по заданному образцу назад
hПомощь
qВыход

Опции:

+номер_строкиСпозиционироваться на указанную строку
+/образец_поискаСпозиционироваться на строку, соответствующую образцу

7.3.5. Команда head

Синтаксис:

head [-строк] [файл...]

Описание:

Вывести начало файла или входного потока.

-строкКоличество строк

Примеры:

Вывести первые 5 строк файла test:

$ head -5 test
one
two
three
four
five

7.3.6. Команда tail

Синтаксис:

tail [-строк] [файл...]

Описание:

Вывести конец файла или входного потока.

Опции:

-строкКоличество строк

Примеры:

Вывести последние 5 строк файла test:

$ head -5 test
six
seven
eight
nine
ten

7.3.7. Команда tee

Синтаксис:

tee [файл...]

Описание:

Разделить входной поток. В результате выполнения команды он копируется в стандартный выходной поток и в указанные файлы.

7.3.8. Команда split

Синтаксис:

split [-l строк] [-b байтов[km]] [файл [выходной_префикс]]

Описание:

Разбить файл или поток на файлы указанного размера в строках ии байтах. В результате операции создается набор файлов. Файлы получают имена, начинающиеся с указанного выходного_префикса (по умолчанию — 'x') и заканчивающиеся набором букв в соответствующем лексикографическом порядке.

Опции:

-l строкВ каждом выходном файле должно оказаться не более указанного количества строк
-b байтов[km]В каждом выходном файле должно оказаться не более указанного количества байтов. Дополнительные спецификаторы обозначают: k — килобайты, m — мегабайты

7.3.9. Команда wc

Синтаксис:

wc [-clw] [файл...]

Описание:

Подсчет строк, слов и байтов.

Опции:

-cПодсчет байтов
-lПодсчет строк
-wПодсчет слов

Примеры:

Подсчитать количество строк, слов и байтов в файле test:

$ wc test
       10      10      49 test

Подсчитать количество байтов в файле test:

$ wc -c test
       49 test

Подсчитать количество строк в файле test:

wc -l test
       10 test

Подсчитать количество слов в файле test:

wc -w test
       10 test

7.3.10. Команда od

Синтаксис:

od [-bcdox] [файл]

Описание:

Вывод содержимого файла в указанном формате.

Опции:

-bПобайтовый вывод в восьмеричном виде
-cПобайтовый вывод виде символа
-dПословный вывод как беззнаковое десятеричное
-oПословный вывод как беззнаковое восьмеричное
-xПословный вывод как беззнаковое шестнадцатеричное

Примеры:

Просмотреть содержимое жесткого диска /dev/hda побайтно в восьмеричной форме и символьной:

$ od -bc /dev/hda | less