- Working with files in the terminal might be required especially when working with servers.
- There's many diffrent text editors that you can use in the terminal with different features and shortcuts.
- Vim is a text editor that is very popular among developers.
- It has a lot of features and shortcuts that make it very powerful. It is also very customizable. But it also requires an upfront investment to learn.
- Gamified Tutorial - Vim Adventures
- Nano is a text editor that is made to be very simple and easy to use.
- It is very easy to learn and use. But it is not as powerful as Vim.
- Documentation - Nano
- Have you ever thought about your operating system as a text editor? Emacs is a text editor that is also an operating system.
- Emacs has a lot of powerful features and shortcuts. It is also very customizable. But it can be overwhelming to learn.
- Tour - GNU Emacs
- The new kid on the block. Micro is a terminal-based text editor that is easy to use and has a lot of features. If you liked the simplicity of Nano but wanted more features, Micro is for you.
- It is straightforward to learn and use. But it is not as powerful as Vim. You may think of it as a modern Nano with highlighting, mouse, and plugin support.
- Documentation - Micro
cutallows you to cut out sections of each line of a file. ex:cut -d " " -f 1 file.txt(cuts out the first column of a file)pasteallows you to merge lines of files. ex:paste file1.txt file2.txt(merges the lines of two files)sortallows you to sort the lines of a file. ex:sort file.txt(sorts the lines of a file)uniqallows you to remove duplicate lines from a file. ex:uniq file.txt(removes duplicate lines from a file)- Documentation - cut
- Documentation - paste
- Documentation - sort
- Documentation - uniq
fmtallows you to format the lines of a file. ex:fmt file.txt(formats the lines of a file)prallows you to format the pages of a file. ex:pr file.txt(formats the pages of a file)columnallows you to format the columns of a file. ex:column -t file.txt(formats the columns of a file)- Documentation - fmt
- Documentation - pr
- Documentation - column
diffallows you to compare two files. ex:diff file1.txt file2.txt(compares two files)commallows you to compare two sorted files. ex:comm file1.txt file2.txt(compares two sorted files)- Documentation - diff
- Documentation - comm