В Linux текстовые файлы хранят информацию в виде обычного текста, и каждая строка обычно представляет собой часть данных. Добавление строк подразумевает добавление новой информации в конец существующего файла с сохранением его текущего содержимого.
В этом уроке мы рассмотрим несколько команд для добавления одной или нескольких строк в файл, что расширит ваше понимание работы с файлами в среде Linux.
Команда echo
Команда echo
– это простой, но мощный инструмент, который используется для добавления строк в файл с помощью оператора >>
, как показано на рисунке.
echo "TecMint Linux Blog" >> tecmint.txt
Данная команда добавляет указанный текст в конец файла с именем tecmint.txt. Если файл не существует, он будет создан.
Две скобки добавляют строку, а одна >
– заменяет все содержимое файла. К примеру, удобно очищать log-файлы командой:
echo "" >> error.log
Команда printf
Другой вариант – команда printf
, которая предлагает больше возможностей форматирования по сравнению с echo.
Чтобы добавить строки, следуйте аналогичной структуре:
printf "TecMint #1 Linux Blog\n" >> tecmint.txt
Символ \n
представляет собой символ новой строки, гарантирующий, что новое содержимое появится на новой строке в файле.
3. Команда tee
Команда tee
не только добавляет строки в файл, но и позволяет осуществлять интерактивный ввод, что может быть особенно удобно в ситуациях, когда необходимо ввести несколько строк вручную.
tee -a tecmint.txt
После выполнения этой команды любой введенный вами текст будет добавлен в указанный файл.
Нажмите Ctrl + D для выхода и сохранения изменений.
4. Команда cat
Команда cat
, обычно используемая для объединения и отображения содержимого файлов, также может добавлять строки.
cat<<EOL >> tecmint.txt New line of information 1 New line of information 2 EOL
Этот метод полезен, когда вам нужно добавить несколько строк сразу.
Заключение
Добавление строк в файл в Linux имеет решающее значение, что позволяет вам изменять настройки, добавлять новую информацию или хранить данные с помощью таких команд, как echo, printf, tee и cat, что упрощает задачу, особенно для новичков.
Комментарии (0)