_____________________________
Главная » Статьи » LINUX и прочие.,и прочее..

как командой cat вывести содержимое файла на экран,в файл(stdout)

          При использовании терминала в Linux иногда требуется быстро просмотреть тот или иной текстовой файл.  Вот некоторые из  того большого множества команд ,которые я научился применять для просмотра содержимого текстовых файлов.

 

 

 

Вывод содержимого файла на экран (stdout)

   команда  cat


          В windows есть знакомая и аналогичная команда type , отображающая содержимое текстового файла на экране,в Linux используют команду cat

 

 

         Команда cat выводит файл на экран и возвращает управление оболочке.Когда  содержимое файла не помещается на экране применяем  прокрутку. Если  объем просматриваемого документа  велик, текст  промелькнет на экране и прочитать его будет трудновато ))


          В подобных случаях можно использовать добавочно команду less .Она обеспечивает постраничный вывод текста.

    Вот к примеру для быстрого просмотра при необходимости открываем так часто нужные файлы .bashrc  и grub

 

 

 

2 - объединение(конкатенация) файлов и вывод на экран (stdout)

 

cat файл1 файл2

 

          Название  команды  cat это сокращение от слова "concatenate"  (конкатенация) объединение.Назначение  команды это объединение нескольких файлов в один файл.  Вывод на экран одного файла один из способов ее использования.

        К примеру давайте объединим два вышеприведенных файла в один файл командой
 

cat стихи.txt ucoz.txt

 

пользуемся прокруткой для просмотра объединенных файлов ,или используем добавлением команды less для приятного просмотра )

cat стихи.txt ucoz.txt | less

памятка

- команда cat не включает между файлами ни строку дефисов,ни другой разделитель

- тексты следуют сразу один за другим (для разделения файлов можно например ,включать в предыдущий файл один или два пробела)

 

3 - объединение(конкатенация) файлов и вывод в файл (stdout)

cat файл1 файл2 > файл3

         А если нас не устраивает вывод файла на экран и мы желаем объединить нужные нам файлы и сохранить на компьютер в какой то файл, скажем для пересылки друзьям в контакте )).В Linux можно все ) ,поэтому просто перенаправляем вывод в в другой файл.

 

cat стихи.txt ucoz.txt > для_друзей_в_контакте.txt

 

 

С файлом для друзей в контакте.txt можно выполнять дополнительные действия ,скажем добавить в конец этого файла любой другой текст.txt , при этом мы будем использовать символ  >>  вот к примеру :

cat бог.txt >> для_друзей_в_контактe.txt

 

 

памятка

- для вывода пронумерованных строк используйте при вызове cat опцию _n

cat _n файл1 файл2

- также можно использовать для этих целей команду  dog   ,с ее помощью можно просматривать не только локальные файлы,но и исходный код .html страниц web

- есть команда tac (это команда cat наоборот) ,объединяет файлы в обратном порядке

 

информация_1 к действию

информация_2 к действию

информация_3 к действию

информация_4 к действию

 

Категория: LINUX и прочие.,и прочее.. | Добавил: alekxa (02.11.2015)
Просмотров: 1362 | Теги: как командой cat вывести содержимое | Рейтинг: 1.5/2
Всего комментариев: 0
ComForm">
avatar