5.3. Команда cat
5.3. Команда cat
Команда cat довольно проста, но универсальна. Эту команду удобно применять как для отображения файла, так и для его создания, а также при отображении файлов, содержащих управляющие символы. Используя команду cat, следует учитывать, что процесс вывода не останавливается по достижении конца страницы — файл пролистывается до конца. Если необходимо просмотреть файл постранично, передайте вывод команды cat какой?нибудь программе постраничной разбивки:
$ cat myfile | more
или
$ cat myfile | pg
Общий формат команды cat таков:
cat [опции] имя_файла1…имя_файла2…
Из опций команды cat в первую очередь заслуживает внимания опция -v, активизирующая режим отображения непечатаемых символов. Вывести файл myfile позволяет вот такая простая команда:
$ cat myfile
Для отображения сразу трех файлов — myfile1, myfile2 и myfile3 — нужно выполнить команду
$ cat myfile1 myfile2 myfile3
Чтобы сформировать файл bigfile, включающий содержимое файлов myfile1, myfile2 и myfile3, следует перенаправить выходной поток предыдущей команды в новый файл:
$ cat myfile1 myfile2 myfile3 >> bigfile
Если необходимо создать новый файл и ввести в него текст, не указывайте входной файл. В таком случае команда cat читает данные не из файла, а из стандартного входного потока (клавиатуры), и вам остается лишь перенаправить его в новый файл:
$ cat >> myfile
Это новый файл
<CTRL?D>
$ pg myfile
Это новый файл
По завершении ввода данных нажмите [Ctrl+D].
Для просмотра управляющих символов в файле воспользуйтесь опцией -v. Следующая команда отображает содержимое файла, в котором встречаются символы <CTRL?M> (представлены как ^M):
$ cat -v life.tct
ERROR ON REC A$12^M ERROR ON REC AS31^M
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ