Как открыть файл linux


Как открыть текстовый файл Linux

В Linux все настройки, все логи, и почти вся информация хранится в обычных текстовых файлах. Важно уметь правильно и эффективно посмотреть содержимое файла linux с помощью терминала. Это еще одна из статей, ориентированных на новичков.

Вот вы скажете, а что их там открывать, открыл и посмотрел или изменил, и все. Да, но не совсем, терминал Linux настолько гибкий инструмент, что даже обычный просмотр файлов можно очень сильно оптимизировать. Просмотр содержимого файлов Linux - это тоже искусство. В этой инструкции мы рассмотрим все команды, с помощью которых можно открыть текстовый файл linux, поговорим о том как ими пользоваться, а также приведем несколько примеров.

Содержание статьи:

Просмотр файла в Linux полностью

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

cat -T /var/log/Xorg.0.log

Больше о ней говорить не будем, потому что большинство её опций направлены на форматирование вывода, более подробную информацию вы можете посмотреть в статье: Команда cat в Linux.

Просмотр файла в Linux с прокруткой

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

$ less опции файл

Также ее можно комбинировать с cat:

$ cat адрес_файла | less

Например, посмотрим лог Х сервера:

less /var/log/Xorg.0.log

Теперь мы можем листать содержимое файла в Linux с помощью стрелок вверх-вниз. Для того чтобы выйти нажмите q. Также эта утилита поддерживает поиск. Для поиска по файлу нажмите слеш "/". О более правильном способе поиска мы поговорим дальше.

Просмотр только начала или конца файла

Очень часто нам не нужен файл целиком.  Например, достаточно посмотреть несколько последних строчек лога, чтобы понять суть ошибки, или нужно увидеть только начало конфигурационного файла. Для таких случаев тоже есть команды. Это head и tail (голова и хвост).

По умолчанию head открывает текстовый файл в Linux и показывает только десять первых строчек переданного в параметре файла:

head /etc/passwd

Можно открыть сразу два текстовых файла в Linux одновременно аналогично cat:

head /etc/passwd /etc/group

Так можно открыть текстовый файл linux или несколько и вывести по десять первых строчек каждого из них.

Если вам не нужны все 10 строчек, опцией -n и цифрой можно указать количество строк которые нужно вывести. Например, 5:

head -n5 /var/log/apt/history.log

Тот же результат можно получить опустив букву n и просто передав цифру в качестве ключа:

head -5 /var/log/apt/history.log

Также можно задать количество байт, которые нужно вывести с помощью опции -с и числа. Например: 45:

head -c45 /var/log/apt/history.log

Тоже хотите подсчитать действительно ли там 45 символов? Используйте команду wc:

head -c45 /var/log/emerge.log | wc -c

Команда tail наоборот, выводит 10 последних строк из файла:

tail /var/log/Xorg.0.log

Утилита tail тоже поддерживает изменение количества строк, с помощью опции -n. Но она обладает еще одной интересной и очень полезной опцией -f. Она позволяет постоянно обновлять содержимое файла и, таким образом, видеть все изменения сразу, а не постоянно закрывать и открывать файл. Очень удобно для просмотра логов linux в реальном времени:

tail -f /var/log/Xorg.0.log

Просмотр содержимого файла с поиском

В большинстве случаев нам нужен не полностью весь файл, а только несколько строк, с интересующей нас информацией. Можно выполнить просмотр файла linux предварительно отсеяв все лишнее с помощью grep. Сначала синтаксис:

$ grep опции шаблон файл

Или в комбинации с cat:

$ cat файл | grep опции шаблон

Например выведем из лога только предупреждения:

cat /var/log/Xorg. 0.log | grep WW

Но это еще не все, многие не знают, но у этой утилиты еще несколько полезных опций.

С помощью опции -A можно вывести несколько строк после вхождения:

cat /var/log/Xorg.0.log | grep -A2 WW

С помощью -B - до вхождения:

cat /var/log/Xorg.0.log | grep -B2 WW

А опция -С позволяет вывести нужное количество строк до и после вхождения шаблона:

cat /var/log/Xorg.0.log | grep -C2 WW

Также с помощью grep можно подсчитать количество найденных строк:

cat /var/log/Xorg.0.log | grep -c WW

Шаблоном может быть строка и простые спецсимволы замены. Если вы хотите использовать регулярное выражение укажите опцию -e или используйте egrep. Многие спрашивают, а какая разница между этими утилитами - уже никакой, в большинстве дистрибутивов egrep это ссылка на grep -e. А теперь пример:

cat /var/log/Xorg. 0.log | egrep 'WW|EE'

В примерах этого раздела использовались символы перенаправления ввода, подробнее о них можно почитать в этой статье.

Просмотр файлов Linux в сжатом виде

Иногда можно встретить в системе текстовые файлы в сжатом виде, формате gz. Это, например, конфигурационный файл ядра, или логи некоторых программ. Для того чтобы открыть файл в linux через терминал не распаковывая его есть целый ряд аналогов вышеописанных утилит с приставкой z. Это zcat, zless, zgerp, zegrep.

Например, открываем сжатый файл для просмотра:

zcat /var/log/syslog.2.gz

Или более практичный пример, распаковываем и копируем конфигурационный ядра в текущую директорию:

zcat /porc/cofig.gz .config

Так же можно использовать less, для просмотра сжатых файлов с прокруткой:

zless /porc/cofig.gz

А для фильтрации сжатых файлов по шаблону есть zgrep и zegrep. Например, ищем в сжатом логе ошибки:

zgrep 'EE' /var/log/Xorg. log.gz

Редактирование файлов в Linux

Довольно часто, обычного просмотра файла недостаточно и в нём надо что-то поправить. Для решения этой задачи cat уже не подойдёт, надо использовать текстовый редактор. В терминале можно пользоваться nano или vim, а в графическом интерфейсе - gedit. Чтобы открыть файл в терминале выполните:

$ nano /путь/к/файлу

Например:

sudo nano /etc/default/grub

Для большинства файлов в директории /etc/ запись доступна только пользователю root. Поэтому команду надо выполнять от имени суперпользователя с помощью sudo. После нажатия клавиши Enter утилита запросит пароль. Введите его, несмотря на то, что символы пароля не отображаются, это нормально. После внесения изменений сохраните их с помощью сочетания клавиш Ctrl + O.

Аналогично, можно открыть этот же файл в текстовом редакторе:

sudo gedit /etc/default/grub

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

Выводы

Вот и все. Разобрал все достаточно подробно. Теперь вы точно знаете как правильно открыть файл в терминале Linux. Если остались еще вопросы, оставляйте комментарии.

Как вывести содержимое файла Linux? Открываем текстовый файл в Linux

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

Просмотр текстового файла в Linux полностью

Чтобы вывести содержимое всего текстового файла, в Linux используют команду cat. Она отлично походит для вывода небольших текстовых файлов, к примеру, конфигурационных файлов. Синтаксис прост:

cat [опции] <путь_к_файлу/имя_файла> 

Представьте, что надо посмотреть содержимое файла с названием myfile.txt:

cat myfile.txt 

Также можно вместо имени прописать адрес (путь) к файлу:

cat /etc/passwd 

Если нужно посмотреть несколько файлов сразу, это тоже не вызовет проблем:

Кроме того, при просмотре текстового файла в Linux мы можем отобразить номера строк. Для этого потребуется всего лишь использовать опцию -n:

cat -n file.txt 

Команда nl функционирует аналогично команде cat с опцией -n, выводя номера строк в столбце слева.

nl file.txt 

При необходимости вы можете сделать так, чтобы при выводе текстового файла в конце каждой строки отображался символ $:

 cat -e test 

Вывод будет следующим:

hello everyone, how do you do?$ $ Hey, am fine.$ 

Кроме cat, для вывода содержимого текстового файла в Linux используется команда tac. Её разница заключается в том, что она выводит содержимое файла в обратном порядке.

Как просмотреть файл в Linux с прокруткой

Бывает, что текстовый файл большой, поэтому его содержимое не помещается в один экран. Использовать в таком случае cat неудобно, зато есть less. Синтаксис у неё такой же:

less <путь_к_файлу/имя_файла> 

Команда less обеспечит постраничный просмотр, что очень удобно. При этом: 1) less позволяет просматривать текст по определённому числу строк, для чего достаточно указать - (тире или минус) и количество строк:

less -5 myfile.txt 

2) можно начать просмотр с конкретной строки в файле, указав + (плюс) и номер строки, с которой хотим начать чтение:

less +5 myfile.txt 

Открыв текст, мы можем управлять его просмотром:

Просматриваем начало или конец файла в Linux

Порой, нам не нужно выводить содержимое всего файла и мы хотим, к примеру, посмотреть лишь несколько строчек лога. Такое часто бывает, если мы подозреваем, что в начале или в конце конфигурационного файла есть ошибки. Для решения данного вопроса у нас существуют команды head и tail (как вы уже догадались, это голова и хвост).

Команда head по умолчанию показывает лишь 10 первых строчек в текстовом файле в Linux:

head /etc/passwd 

Вот, что мы увидим:

root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/false daemon:x:2:2:daemon:/sbin:/bin/false adm:x:3:4:adm:/var/adm:/bin/false lp:x:4:7:lp:/var/spool/lpd:/bin/false sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt news:x:9:13:news:/var/spool/news:/bin/false uucp:x:10:14:uucp:/var/spool/uucp:/bin/false 

Кстати, тут мы тоже можем открыть сразу несколько текстовых файлов в Linux одновременно. Вот просмотр сразу двух файлов:

 head /etc/passwd /etc/shadow 

Если же вас не интересуют все 10 строчек, то, как и в случае с cat, можно использовать опцию –n, цифрой указывая число строк к выводу:

 head -n5 /var/log/emerge.log 

В итоге мы вывели только пять строк:

1394924012: Started emerge on: Mar 15, 2014 22:53:31 1394924012: *** emerge --sync 1394924012: === sync 1394924012: >>> Synchronization of repository 'gentoo' located in '/usr/portage'... 1394924027: >>> Starting rsync with rsync://212.113.35.39/gentoo-portage 

По правде говоря, букву n можно и не использовать, достаточно просто передать цифру:

 head -5 /var/log/emerge.log 

Кстати, выводить содержимое текстового файла в Linux можно не построчно, а посимвольно. Давайте зададим число символов, которое нужно вывести (используем опцию -с):

 head -c45 /var/log/emerge.log 

Итак, выводим 45 символов:

1394924012: Started emerge on: Mar 15, 2014 2 

Не верите, что их действительно 45? Проверить можно командой wc:

 head -c45 /var/log/emerge. log | wc -c 45 

С «головой» разобрались, давайте поговорим про «хвост». Очевидно, что команда tail работает наоборот, выводя десять последних строк текстового Linux-файла:

 tail /var/log/emerge.log 

Количество строк при выводе тоже можно менять. Однако в tail есть такая полезная опция, как -f. С её помощью содержимое текстового файла будет постоянно обновляться, в результате чего вы станете видеть изменения сразу (постоянно открывать и закрывать файл не придётся). Это весьма удобно, если вы хотите просматривать логи Linux в реальном времени:

 tail -f /var/log/emerge.log 

Просматриваем содержимое файла по шаблону в Linux

На практике зачастую нам необходим не весь текстовый файл, а лишь несколько строк из него. Используя grep, мы можем вывести Linux-файл, предварительно отсеяв лишнее:

grep опции шаблон файл 

Команду можно применять и совместно с cat:

cat файл | grep опции шаблон 

Давайте выведем из лога лишь предупреждения:

cat /var/log/Xorg. 0.log | grep WW 

Вывод:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 85.839] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. [ 85.839] (WW) Disabling Keyboard0 [ 85.839] (WW) Disabling Mouse0 [ 87.395] (WW) evdev: A4TECH USB Device: ignoring absolute axes. 

Есть и ряд полезных опций: -A, -B, -C. Допустим, нам надо выполнить вывод двух строк после вхождения enp2s0:

 $ ifconfig | grep -A2 enp2s0 

Вывод из файла:

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::beae:c5ff:febe:8bb7 prefixlen 64 scopeid 0x20<link> 

А теперь, то же самое, но до вхождения loop:

 ifconfig | grep -B2 loop 

Вывод:

inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) 

Можно по две строки как до, так и после loop:

ifconfig | grep -C2 loop 

Вывод из файла:

inet 127. 0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 9810 bytes 579497 (565.9 KiB) RX errors 0 dropped 0 overruns 0 frame 

Просматриваем Linux-файл в сжатом виде

Порой, в системе встречаются текстовые файлы в сжатом виде и формате gz. Это могут быть конфигурационные файлы ядра либо логи программ. Открыть такие файлы можно тоже через терминал, не прибегая к распаковке. Для этого существует множество аналогов вышеназванных утилит с той лишь разницей, что они имеют приставку z: zgerp, zegrep, zcat, zless.

Давайте откроем сжатый файл в Linux для просмотра:

zcat test.gz 

Или выполним просмотр сжатого файла с прокруткой:

zless test 

Вот, пожалуй, и всё. Теперь вы точно в курсе, как правильно открывать и просматривать текстовые файлы в терминале Linux.

Источники: - https://losst.ru/kak-otkryt-tekstovyj-fajl-linux; - https://linuxrussia. com/terminal-view-text-files.html; - https://pingvinus.ru/note/show-text-file.

Открыть файл в Linux — javatpoint

следующий → ← предыдущая

Существуют различные способы открытия файла в системе Linux. Это довольно простой процесс просмотра содержимого файла, но если вы новый пользователь, он может вас беспокоить. Это не так просто, как открыть файл в Блокноте. Из терминала Linux вы должны иметь некоторое представление об основных командах Linux. Есть некоторые команды, такие как cat, ls , которые используются для чтения файлов с терминала.

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

Вот несколько полезных способов открыть файл из терминала:

  1. Откройте файл с помощью команды cat.
  2. Откройте файл с помощью команды less.
  3. Откройте файл с помощью команды more.
  4. Откройте файл с помощью команды nl.
  5. Откройте файл с помощью команды gnome-open.
  6. Откройте файл с помощью команды head.
  7. Откройте файл с помощью команды tail.

1. Открыть файл с помощью команды cat

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

Чтобы отобразить содержимое файла, выполните команду cat следующим образом:

кот <имя файла>

Давайте создадим файл, чтобы понять, как открыть файл. Выполните следующую команду:

кошка > Test.txt Это тестовый файл.

Приведенная выше команда создаст текстовый файл «Test.txt». Существует несколько способов создания файла. Чтобы узнать, посетите Linux Create File.

Чтобы отобразить содержимое вышеуказанного файла, выполните команду следующим образом:

кот Text. txt

Рассмотрим следующий вывод:

Команда cat — очень полезная утилита для открытия файла, но главная проблема с ней в том, что она отображает содержимое файла на терминале. Если у нас есть большой файл, то это не идеальный способ открыть файл. В такой ситуации 9Команда 0008 less будет удобна, так как она отображает страницу за раз.

2. Открыть файл с помощью команды less

Команда less позволяет просматривать по одной странице за раз.

Чтобы отобразить содержимое файла, выполните команду less следующим образом:

меньше Test.txt

Приведенная выше команда будет отображать содержимое файла постранично. Чтобы просмотреть больше, прокрутите вывод. Рассмотрим следующий вывод:

Чтобы выйти из команды less, нажмите ключ 'q' , и вы вернетесь к терминалу. Чтобы углубиться с меньшим количеством команд, посещайте Linux меньше.

3. Открыть файл с помощью дополнительной команды

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

Используйте следующие клавиши для прокрутки вывода:

Нажмите клавишу ENTER для прокрутки страницы построчно.

Нажмите клавишу ПРОБЕЛ , чтобы перейти на следующую страницу.

Нажмите клавишу 'b' , чтобы перейти на последнюю страницу.

Нажмите '/key:' для поиска строки.

Чтобы отобразить содержимое файла с помощью команды more, выполните ее следующим образом:

больше Test.txt

Приведенная выше команда отобразит содержимое файла в соответствии с шириной окна терминала. Рассмотрим следующий вывод:

Чтобы узнать больше о команде more, посетите Linux more.

4. Открыть файл с помощью команды nl

Команда nl отображает содержимое файла с номером строки. Это почти то же самое, что и команда cat. Основное различие между обеими командами заключается в том, что они добавляют номера строк при отображении вывода в терминале.

Чтобы отобразить содержимое файла с помощью команды nl, выполните команду следующим образом:

нл Test.txt

Приведенная выше команда отобразит содержимое файла с номером строки. Рассмотрим следующий вывод:

5. Открыть файл с помощью команды gnome-open

Для среды Linux на основе GNOME мы можем использовать команду gnome-open, чтобы открыть файл.

Если утилита gnome не установлена ​​на нашем компьютере, мы можем установить ее с помощью следующей команды:

sudo apt установить libgnome2-bin

Выполните приведенную выше команду и введите пароль системного администратора для установки утилиты GNOME.

Теперь, чтобы отобразить содержимое файла, выполните следующую команду:

гном-открыть Test.txt

Приведенная выше команда откроет файл в файловой системе по умолчанию. Рассмотрим приведенную ниже оснастку файловой системы:

.

Существуют и другие популярные среды Linux, такие как KDE DESKTOP, OS X UNIX и другие.

Для рабочего стола KDE выполните команду следующим образом:

kde-open <имя файла>

или

xdg-open <имя файла>

Для OS X UNIX выполните команду следующим образом:

открыть <имя файла>

6. Откройте файл с помощью команды head.

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

Чтобы открыть файл с помощью команды head, выполните команду следующим образом:

голова <имя файла>

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

7.

Откройте файл с помощью команды tail.

Команда tail аналогична команде head. Разница между обеими командами в том, что она начинает чтение файла с конца (последней строки). Подобно команде head, она также по умолчанию отображает вывод последних десяти строк.

Чтобы открыть файл с помощью команды tail, выполните команду следующим образом:

хвост <имя файла>

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


Next TopicLinux Edit File

← предыдущая следующий →

командная строка - Как открыть текстовый файл в моем терминале?

спросил

Изменено 4 года, 5 месяцев назад

Просмотрено 2,1 млн раз

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены.

Существует файл с именем RESULTS.txt , и я хочу открыть этот файл в своем терминале. (я имею в виду, что хочу, чтобы содержимое файла отображалось в терминале, а не в каком-то текстовом редакторе)

Как мне это сделать?

  • командная строка
  • файлы
  • текстовый редактор

7

Для коротких файлов:

 cat <путь/ваш_файл> 

напрямую показывает текстовый файл в терминале.

Для более длинных файлов:

 меньше <путь/ваш_файл> 

позволяет прокручивать и искать ( / текст для поиска Введите ) в файле; нажмите q для выхода.

напр.

 кот /home/john/RESULTS.txt меньше /home/john/RESULTS.txt 

6

Другой альтернативой является vim .

 vim РЕЗУЛЬТАТЫ.txt 

После того, как вы открыли файл с помощью vim, вы можете вставить текст, набрав, например, i . Если вы хотите сохранить файл, используйте :w (запись) или :q (выход) или :wq (запись и выход) или :к! (выйти и не сохранять). Иногда вам нужно нажать клавишу ESC , чтобы иметь возможность вводить команды.

Vim требует некоторого обучения, но он широко используется и очень универсален.

Проверьте справочную вики сообщества: https://help.ubuntu.com/community/VimHowto

Vim — это продвинутый текстовый редактор, который де-факто обеспечивает мощь Редактор Unix «Vi» с более полным набором функций. Вим часто называют «редактор программиста» и настолько удобен для программирования, что многие считайте это целой IDE. Однако это не только для программистов. Вим идеально подходит для всех видов редактирования текста, от составления электронной почты до редактирование конфигурационных файлов.

7

все это лучшие способы, и есть еще один способ сделать это с помощью команды head .

 голова -n -1 имя файла.txt 

и

 head -n -0 имя файла.txt 

оба дадут вам одинаковый ввод.

Команда Head Объяснение:

Обычно команда head используется для печати начальных строк любого текстового файла. Мы можем просмотреть текстовый файл с помощью

 заголовок файла.txt 

Это напечатает первые 10 строк вышеуказанного текстового файла.

Если вы хотите указать количество отображаемых строк, вы можете использовать head как

 head -n 20 filename.txt 

Тогда в приведенном выше текстовом файле будут просмотрены первые 20 строк.

Если вы хотите просмотреть все данные файла с помощью заголовка, то мы можем получить его с помощью

 head -n -0 filename.txt 

Надеюсь, что приведенное выше объяснение даст вам некоторое представление об использовании головы.

12

Если файл довольно длинный, вы можете использовать

 меньше RESULTS.txt 

, чтобы вы могли перемещаться по нему с помощью клавиш направления.

6

Другой вариант:

 tail -n 30 result.txt 

, чтобы распечатать последние 30 строк большого файла с именем result.txt .

Другой вариант:

 tail -f your_file 

Он покажет вам последние десять строк your_file . Если процесс добавляет что-то к этому файлу, вы видите это на своем терминале. man tail дает вам больше, чем tail .

Полезно посмотреть, что происходит с сервером при использовании этой команды в файле журнала.

Нажмите Ctrl - C , чтобы выйти после завершения просмотра.

0

Для этого существует множество альтернатив:

Некоторые из этих программ имеют много параметров, так что проверьте это с помощью --help после команды.

  • больше / меньше имени файла аналогичное поведение для просмотра файла по частям
  • хвостовое имя файла начать чтение с конца файла
  • имя текстового файла grep для фильтрации результатов
  • Надеюсь, вам что-то из этого подойдет..

    В текстовом редакторе терминала: nano /path/to/file/RESULTS.txt

    1

    Поскольку мы, кажется, перечисляем все доступные альтернативы отображения любого текстового файла в терминале, было бы довольно забавно представить pv как технически допустимый (но необычный) метод, хотя обычно я бы использовал cat вместо этого для большинство вещей.

    Он есть в репозиториях и поэтому может быть установлен с sudo apt-get install pv , если у вас его еще нет.

    Как отмечается на странице руководства, pv очень часто используется для

    .

    контролировать ход данных по каналу... pv будет копировать каждый предоставленный ФАЙЛ по очереди на стандартный вывод (- означает стандартный ввод), или, если ФАЙЛЫ не указаны, копируется только стандартный ввод. Это то же поведение, что и у cat(1).

    С pv вы можете буквально распечатать файл на экране и выбрать скорость ( -L ), в котором он появляется. В приведенном ниже примере используется высокая скорость (300), но если вы выберете низкую скорость, например -L 50 , будет казаться, что компьютер печатает файл за вас.

     pv /etc/apt/sources.list -qL 300 

    Излишне говорить, что вы можете увеличить скорость ( -L 8000 ), и команда станет очень похожей на cat , с мгновенным выводом.

    Для получения дополнительной информации см. man pv или справочные страницы Ubuntu в Интернете.

    Если вам нужно отредактировать содержимое файла, я обычно использую nano.

     имя файла nano 

    Здесь уже представлено множество хороших вариантов, но если вам нужно отредактировать другой вариант, это emacs:

     emacs -nw RESULTS.txt 

    может не понадобиться -nw , в зависимости от. Вам также может понадобиться apt-get install emacs23 или apt-get install emacs24 , или, если у вас нет X или вы не хотите связанных зависимостей X, apt-get install emacs23-nox или apt-get install emacs24-nox .

    И в дополнение к кат и меньше как упоминалось в другом месте, есть больше . Чем больше, тем меньше, потому что вы видите страницу за раз и не можете прокручивать саму команду, но вы можете прокручивать окно терминала, если у вас есть окно терминала с прокруткой:

     more RESULTS.txt 

    Если вы работаете в bash, вы получите что-то похожее на cat , выполнив:

     while IFS= read a;do echo "$a";done txt 

    Программа оболочки sed также имеет возможность распечатать содержимое файла.

     sed -n p RESULTS.txt 

    Итак, sed проходит по каждой строке и выводит ее на терминал. Но sed также имеет возможности редактирования. Например, если вы хотите заменить каждую запятую точкой, вы можете написать:

     sed 's/,/./g' RESULTS.txt 

    1

    Если вы просто хотите прочитать содержимое файла, перейдите в каталог файла и введите

     меньше RESULTS.txt 

    Если вы хотите прочитать и отредактировать текстовый файл, из того же каталога введите

     nano RESULTS.txt 

    Переключатель -w в команде nano можно вставить перед именем файла, чтобы предотвратить перенос длинных строк.

    2

    Почему бы и нет.

    Вы также можете использовать

     большинство RESULTS. txt 

    Это почти то же самое, что и без , но также поддерживает горизонтальную прокрутку, если файл содержит длинные строки, что очень удобно.

    большинство не установлено по умолчанию, поэтому, чтобы использовать его, вы должны сначала

     sudo apt установить большинство 

    Другой более экзотический ответ — использовать grep :

     grep . РЕЗУЛЬТАТЫ.txt 

    Команда grep ищет каждый символ в файле и распечатывает его. Таким образом, в основном полный файл распечатывается.

    6

    или просто

    vi Ваш файл

    используйте кнопки hjkl для перемещения строки влево/вниз/вверх/вправо, Esc, затем :q для выхода

    и вы можете PageUp/PageDown

    вы также можете отредактировать его здесь прямым способом

    здесь вы найдете больше ссылка

    3

    Очень активный вопрос .


    Learn more

    Только новые статьи

    Введите свой e-mail

    Видео-курс

    Blender для новичков

    Ваше имя:Ваш E-Mail: