2021 UPDATE
As @phuclv has mentioned in comments, I want to emphasize that there is a tool that actually works great on Windows 64 bit too! It’s called Micro and fortunately, it is quite feature-rich, regularly updated and alive.
To install it, you only need to download the latest version’s 64bit.zip file from here, and then unzip it somewhere and add its path to your PATH. No dependencies or external files are needed — just the binary and you’re done.
Quick Start:
- Just type
micro
to create and edit a new text file. - Type
micro <filename>
to start editing an already-made file. - To save:
ctrl + s
- To see a list of keybindings:
alt + g
- To quit:
ctrl + q
Some Exciting Features:
- Select text easily (using the shift key, or even using your mouse!), and then copy, cut, paste or delete the selected text using the same keybindings common in your operating system(e.g.
ctrl + c
for copy on Windows). - Supporting so many common keybindings, e.g.
ctrl + d
to duplicate a line, or activate multiple curser mode and etc. - Undo / Redo
- Syntax Highlighting (for more than 130 programming languages)
- Plugin System
- Typed Commands (instead of using keybindings)
- …
A tip on using Micro for VSCode users:
Since both VSCode and Micro try to support all common keybindings, you’ll probably have a lot of conflicting keybindings between them when using Micro inside the VSCode’s embedded CMD/PowerShell terminal. For instance, to quit Micro, you will have to use ctrl + q
while it is the VSCode’s keybinding for the «Quick Open View» command.
But no worries! Micro also supports «Typed Commands» which allow you to control the editor using commands instead of keybindings. So you can type commands and you’re fine to use Micro on VSCode as well. However, there’s still a tiny problem. To enable «command mode» on Micro, you have to use ctrl + e
, which is also a keybinding of VSCode for the «Go To File…» command. So you have to change the ctrl + e
keybinding either on VSCode or on Micro to get rid of this conflict and then you’re all set.
Personally, I preferred to change Micro’s ctrl + e
. Here are the steps from the documentation to change it to ctrl + w
(or whatever else non-conflicting keybinding of your own liking) on a Windows machine:
- Open
%userprofile%/.config/micro/bindings.json
with any editor. - Add this line to the end of the JSON:
"Ctrl-w": "CommandMode"
- Save.
Now to enter command mode, pressctrl + w
and type your commands (e.g.: quit, save, open, etc).
2021 UPDATE
As @phuclv has mentioned in comments, I want to emphasize that there is a tool that actually works great on Windows 64 bit too! It’s called Micro and fortunately, it is quite feature-rich, regularly updated and alive.
To install it, you only need to download the latest version’s 64bit.zip file from here, and then unzip it somewhere and add its path to your PATH. No dependencies or external files are needed — just the binary and you’re done.
Quick Start:
- Just type
micro
to create and edit a new text file. - Type
micro <filename>
to start editing an already-made file. - To save:
ctrl + s
- To see a list of keybindings:
alt + g
- To quit:
ctrl + q
Some Exciting Features:
- Select text easily (using the shift key, or even using your mouse!), and then copy, cut, paste or delete the selected text using the same keybindings common in your operating system(e.g.
ctrl + c
for copy on Windows). - Supporting so many common keybindings, e.g.
ctrl + d
to duplicate a line, or activate multiple curser mode and etc. - Undo / Redo
- Syntax Highlighting (for more than 130 programming languages)
- Plugin System
- Typed Commands (instead of using keybindings)
- …
A tip on using Micro for VSCode users:
Since both VSCode and Micro try to support all common keybindings, you’ll probably have a lot of conflicting keybindings between them when using Micro inside the VSCode’s embedded CMD/PowerShell terminal. For instance, to quit Micro, you will have to use ctrl + q
while it is the VSCode’s keybinding for the «Quick Open View» command.
But no worries! Micro also supports «Typed Commands» which allow you to control the editor using commands instead of keybindings. So you can type commands and you’re fine to use Micro on VSCode as well. However, there’s still a tiny problem. To enable «command mode» on Micro, you have to use ctrl + e
, which is also a keybinding of VSCode for the «Go To File…» command. So you have to change the ctrl + e
keybinding either on VSCode or on Micro to get rid of this conflict and then you’re all set.
Personally, I preferred to change Micro’s ctrl + e
. Here are the steps from the documentation to change it to ctrl + w
(or whatever else non-conflicting keybinding of your own liking) on a Windows machine:
- Open
%userprofile%/.config/micro/bindings.json
with any editor. - Add this line to the end of the JSON:
"Ctrl-w": "CommandMode"
- Save.
Now to enter command mode, pressctrl + w
and type your commands (e.g.: quit, save, open, etc).
Do you need to edit a text file, but don’t want to open up a bloated word processing program? Maybe you’re on a computer without that software installed, or you just don’t feel like dealing with the extra steps. In either case, Windows has you covered. You can easily edit text files in the command prompt. Learn how to do exactly that in this article.
Let’s get started.
Open the Command Prompt
The first step is to open the command prompt. You can do this by opening the Start menu and typing cmd
into the search bar. Alternatively, you can press Windows + R
to open the Run dialog box, then type cmd
and press Enter.
Navigate to the files directory
Once you have the command prompt open, use the cd
command to move to the directory that contains the file you want to edit.
For example:
If the file is in your Desktop folder, type in the following command:
cd desktop
Subscribe to be notified when a full tutorial on how to do simple file management using the command prompt is available.
Editing your file.
Now that you’re in the right directory, you can start editing your text file. To do this, type:
notepad filename.txt
where filename.txt is the name of your file. This will open the file in Notepad so that you can make changes.
When you’re done making changes, save the file and close Notepad.
Bonus
You can also view the contents of the file from the cmd
with the following command:
type filename.txt
Example:
type geekbits.txt
Returns:
Using Vim to edit text files with command prompt
Another option is to use Vim, one of the best text editors for programmers and developers. This article gives an in-depth tutorial for using Vim on the windows command prompt.
Edit Text files with Vim in the windows command prompt/
And that’s all there is to it! Now you know how to edit text files in the Windows command prompt. Give it a try next time you need to make a quick change to a text file without opening up a full-fledged word processor.
Ending …
These commands are some of the many useful commands that help in managing files in windows. Full tutorial coming up so stay tuned for that.
If you enjoy our content, please consider buying us a coffee to support our work:
How to install Vim Editor on Windows
Vim is a versatile editor that is highly customizable. For this reason, it has won the hearts of those who prefer high levels of customization and control in their text editors. With Vim, you can use key mappings to execute sophisticated commands. Vim also offers a Recording feature that makes
J4y J3ff
How to Use the cd Command in Linux
In this article, you will learn the in and outs of the cd command. This will enable you to use your Linux terminal to navigate through your filesystem with ease.
GeekBitsCaptain Salem
Published by
Just a guy behind the Screen who lacks knowledge about what the future holds. Join me on my Journey.
Problem Formulation
Given is a text file, say my_file.txt
. How to modify its content in your Windows command line working directory?
I’ll start with the most direct method to solve this problem in 90% of cases and give a more “pure” in-terminal method afterward.
Method 1: Using Notepad
The easiest way to edit a text file in the command line (CMD) on your Windows machine is to run the command notepad.exe my_text_file.txt
, or simply notepad my_text_file.txt
, in your cmd to open the text file with the visual editor Notepad.
notepad.exe my_file.txt
You can also skip the .exe
prefix in most cases:
notepad my_text_file.txt
Now, you may ask:
💡 Is Notepad preinstalled in any Windows installation? The answer is: yes! Notepad is a generic text editor to create, open, and read plaintext files and it’s included with all Windows versions.
Here’s how that looks on my Win 10 machine:
When I type in the command notepad.exe my_text_file.txt
, CMD starts the Notepad visual editor in a new window.
I can then edit the file and hit CTRL + S
to save the new contents.
But what if you cannot open a text editor—e.g. if you’re logged into a remote server via SSH?
Method 2: Pure CMD Approach
If you cannot open Notepad or other visual editors for some reason, a simple way to overwrite a text file with built-in Windows command line tools is the following:
- Run the command
echo 'your new content' > my_file.txt
to print the new content usingecho
and pipe the output into the text filemy_text_file.txt
using>
. - Check the new content using the command
type my_text_file.txt
.
C:\Users\xcent\Desktop>echo 'hello world' > my_file.txt C:\Users\xcent\Desktop>type my_file.txt 'hello world'
Here’s what this looks like on my Windows machine, where I changed my_file.txt
to contain the text 'hello world!'
:
This is a simple and straightforward approach to small changes. However, if you have a large file and you just want to edit some minor details, this is not the best way.
Method 3: Change File Purely In CMD (Copy Con)
If you need a full-fledged solution to edit potentially large files in your Windows CMD, use this method! 👇
To create a new file in Windows command prompt, enter copy con
followed by the target file name (copy con my_file.txt
). Then enter the text you want to put in the file. To end and save the file, press Ctrl+Z
then Enter
or F6
then Enter
.
copy con my_file.txt
How this looks on my Win machine:
A couple of notes:
💡 Info: To edit an existing file, display the text by using the type
command followed by the file name. Then copy and paste the text into the copy con
command to make changes. Be careful not to make any typos, or you’ll have to start over again. Backspace works if you catch the mistake before pressing Enter. Note that this method may not work in PowerShell or other command line interfaces that don’t support this feature.
Method 4: If you SSH’d to a Unix Machine
Of course, if you have logged in a Unix-based machine, you don’t need to install any editor because it comes with powerful integrated editors such as vim or emacs.
One of the following three commands should open your file in a terminal-based editing mode:
vim my_text_file.txt vi my_text_file.txt emacs my_text_file.txt
You can learn more about Vim here.
Summary
To edit a file.txt
in the command line, use the command notepad file.txt
to open a graphical editor on Windows.
If you need a simple file edit in your terminal without a graphical editor and without installation, you can use the command echo 'new content' > file.txt
that overwrites the old content in file.txt
with new content
.
If you need a more direct in-CMD text editor run copy con file.txt
to open the file in editing mode.
If you’re SSH’d into a Unix machine, running the Vim console-based editor may be the best idea. Use vim file.txt
or vi file.txt
to open it.
Feel free to join our email coding academy (it’s free):
👉 Recommended: How to Edit a Text File in PowerShell (Windows)
While working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students.
To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners (NoStarch 2020), The Art of Clean Code (NoStarch 2022), and The Book of Dash (NoStarch 2022). Chris also coauthored the Coffee Break Python series of self-published books. He’s a computer science enthusiast, freelancer, and owner of one of the top 10 largest Python blogs worldwide.
His passions are writing, reading, and coding. But his greatest passion is to serve aspiring coders through Finxter and help them to boost their skills. You can join his free email academy here.
Редактирование текстовых файлов в командной строке (cmd) является одним из наиболее эффективных способов изменения содержимого файла без необходимости открывать его в текстовом редакторе. Это особенно полезно, когда необходимо произвести небольшие изменения в файле или выполнить определенные действия с его содержимым.
Для редактирования текстовых файлов в командной строке (cmd) можно использовать несколько команд.
Одной из основных команд для этой цели является команда «echo». С помощью данной команды можно создать новый текстовый файл, добавить данные в существующий файл или изменить содержимое файла. Команда «echo» имеет множество параметров, которые позволяют модифицировать ее функциональность и настроить вывод в соответствии с необходимыми требованиями.
Важным инструментом при редактировании текстовых файлов в командной строке (cmd) является команда «find» или «findstr». С помощью этих команд можно осуществлять поиск определенного текста в файле и проводить замены. Команда «find» предоставляет простой вариант для поиска текста в файле, а команда «findstr» предлагает более широкие возможности, такие как использование регулярных выражений и поиск текста в нескольких файлах одновременно.
Содержание
- Командная строка. Редактирование текстового файла
- Открытие текстового файла
- Редактирование текстового файла
- Удаление текстового файла
- Заключение
- Как открыть командную строку?
- Windows 10
- Windows 8 и 8.1
- Windows 7 и более ранние версии
- Команды для редактирования текстового файла
- Вопрос-ответ
- Как открыть текстовый файл в командной строке?
- Как добавить новую строку в текстовый файл через командную строку?
- Как заменить определенное слово в текстовом файле с помощью командной строки?
- Как удалить содержимое текстового файла с помощью командной строки?
- Как скопировать текст из одного текстового файла в другой с помощью командной строки?
Командная строка. Редактирование текстового файла
Командная строка (или cmd) является полезным инструментом для редактирования текстовых файлов в операционной системе Windows. С помощью командной строки вы можете создавать, изменять и удалять содержимое файлов без необходимости использования графического интерфейса.
В этой статье мы рассмотрим несколько основных команд, которые позволяют редактировать текстовый файл в командной строке.
Открытие текстового файла
Для того чтобы открыть текстовый файл в командной строке, используйте команду type
. Например, чтобы открыть файл с именем «file.txt», выполните следующую команду:
type file.txt
Команда type
выведет содержимое указанного файла в командную строку.
Редактирование текстового файла
Для редактирования текстового файла в командной строке можно использовать команду echo
. Например, чтобы добавить новую строку в файл «file.txt», выполните следующую команду:
echo "Новая строка" >> file.txt
Команда echo
позволяет выводить указанный текст в командную строку. Символ «»>>» указывает команде, чтобы она добавила текст в конец файла «file.txt».
Также вы можете использовать команду copy
для копирования содержимого одного файла в другой. Например, для копирования содержимого файла «file.txt» в новый файл «newfile.txt», выполните следующую команду:
copy file.txt newfile.txt
Команда copy
создаст новый файл «newfile.txt» и скопирует в него содержимое файла «file.txt».
Удаление текстового файла
Для удаления текстового файла в командной строке используйте команду del
. Например, чтобы удалить файл с именем «file.txt», выполните следующую команду:
del file.txt
Будьте осторожны при использовании команды del
, поскольку она немедленно удаляет указанный файл без вопросов.
Заключение
Командная строка предоставляет удобные инструменты для редактирования текстовых файлов в операционной системе Windows. Вы можете открывать, изменять и удалять файлы, не покидая командную строку. Изучите команды, описанные в этой статье, чтобы стать более продуктивным пользователем командной строки.
Как открыть командную строку?
Командная строка является инструментом, позволяющим пользователю взаимодействовать с операционной системой через текстовый интерфейс. Часто её используют для выполнения различных команд, которые могут помочь в управлении файлами и настройке компьютера.
Для открытия командной строки в операционных системах Windows следуйте следующим инструкциям:
Windows 10
- Нажмите на кнопку «Пуск» в левом нижнем углу экрана.
- Введите в строке поиска слово «командная строка».
- Из результатов поиска выберите «Командная строка».
- Командная строка откроется в новом окне.
Windows 8 и 8.1
- Нажмите клавишу «Win» на клавиатуре.
- Введите в строке поиска слово «командная строка».
- Из результатов поиска выберите «Командная строка».
- Командная строка откроется в новом окне.
Windows 7 и более ранние версии
- Нажмите на кнопку «Пуск» в левом нижнем углу экрана.
- Выберите «Панель управления».
- В Панели управления выберите «Система и безопасность».
- В разделе «Административные инструменты» выберите «Компьютерное управление».
- В левой панели выберите «Службы и приложения» > «Системные инструменты».
- В правой панели дважды щелкните на «Командная строка».
- Командная строка откроется в новом окне.
Теперь вы знаете, как открыть командную строку в операционной системе Windows и готовы использовать её для взаимодействия с операционной системой через текстовый интерфейс.
Команды для редактирования текстового файла
В командной строке (cmd) доступны различные команды для редактирования текстовых файлов. В этом разделе рассмотрим некоторые из них.
- echo: команда echo позволяет добавлять текст в файл. Например, чтобы добавить строку «Привет, мир!» в файл с именем «file.txt», нужно выполнить следующую команду:
echo Привет, мир! >> file.txt
- type: команда type выводит содержимое текстового файла. Например, чтобы вывести содержимое файла «file.txt» в командной строке, нужно выполнить следующую команду:
type file.txt
- find: команда find позволяет искать текст в файле. Например, чтобы найти слово «текст» в файле «file.txt», нужно выполнить следующую команду:
find "текст" file.txt
- replace: команда replace позволяет заменять текст в файле. Например, чтобы заменить все вхождения слова «старый» на слово «новый» в файле «file.txt», нужно выполнить следующую команду:
replace "старый" "новый" -- file.txt
- copy: команда copy позволяет копировать содержимое одного файла в другой файл. Например, чтобы скопировать содержимое файла «file1.txt» в файл «file2.txt», нужно выполнить следующую команду:
copy file1.txt file2.txt
Это лишь некоторые из команд, доступных в командной строке для редактирования текстовых файлов. Знание этих команд поможет вам управлять файлами и работать с текстом более эффективно.
Вопрос-ответ
Как открыть текстовый файл в командной строке?
Чтобы открыть текстовый файл в командной строке, нужно ввести команду «notepad» и указать путь к файлу. Например, «notepad C:\путь\к\файлу.txt». Текстовый файл откроется в программе блокнот, где вы сможете его редактировать.
Как добавить новую строку в текстовый файл через командную строку?
Чтобы добавить новую строку в текстовый файл через командную строку, нужно использовать команду «echo». Например, «echo текст >> C:\путь\к\файлу.txt». Вместо «текст» вы можете указать любой текст, который хотите добавить в файл.
Как заменить определенное слово в текстовом файле с помощью командной строки?
Для замены определенного слова в текстовом файле через командную строку, можно воспользоваться командой «powershell». Например, «powershell -Command «(gc C:\путь\к\файлу.txt) -replace ‘старое слово’, ‘новое слово’ | Out-File -encoding utf8 C:\путь\к\файлу.txt»». Здесь «старое слово» нужно заменить на слово, которое вы хотите заменить, а «новое слово» — на слово, на которое хотите заменить.
Как удалить содержимое текстового файла с помощью командной строки?
Чтобы удалить содержимое текстового файла с помощью командной строки, можно воспользоваться командой «del». Например, «del C:\путь\к\файлу.txt». После выполнения этой команды, содержимое файла будет полностью удалено. Будьте осторожны, так как удаление информации в файле восстановлению не подлежит.
Как скопировать текст из одного текстового файла в другой с помощью командной строки?
Для того чтобы скопировать текст из одного текстового файла в другой с помощью командной строки, можно воспользоваться командой «copy». Например, «copy C:\путь\к\исходному_файлу.txt C:\путь\к\целевому_файлу.txt». Текст из исходного файла будет скопирован и сохранен в целевом файле.