一、nano
nano是一個Linux下的文本編輯器,是所有基於原始BSD的系統中最受歡迎的文本編輯器之一,可以用於在終端窗口中潤色文本。
sudo nano file.txt
nano的一些常用快捷鍵:
Ctrl + G: 顯示幫助
Ctrl + X: 關閉文件
Ctrl + O: 保存文件
Ctrl + W: 查找
二、vim
vim是Linux系統中一種非常強大的文本編輯器,可在終端中運行,適用於所有的文本編輯工作。
sudo vim file.txt
vim的一些常用快捷鍵:
i: 進入編輯模式
ESC: 退出編輯模式
:wq: 保存並退出
:q!: 沒有保存退出
三、cat
cat命令是一個通用的「連接」命令,主要有兩個功能:一是連接多個文件,另一個是顯示文件內容。
cat file.txt
如果需要將保存到屏幕上的內容寫入到文件中,則可以使用以下命令:
cat > file.txt
需要注意的是,在使用cat命令時,請確保需要輸出的文件大小不超過終端的緩衝區大小。
四、echo
echo命令會將接收到的參數輸出到標準輸出流中,也可以將其保存到文件中。
echo "content" > file.txt
需要注意的是,在使用echo命令時,請確保文件的存在,否則會自動創建它。
五、sed
sed命令是一個非交互式的文本編輯器,用於執行編輯操作,例如替換和刪除文本。
sed 's/original/new/g' file.txt
這個命令的作用是替換文本文件中的所有「original」實例為「new」。
可以通過使用-i選項將更改保存到文件中:
sed -i 's/original/new/g' file.txt
需要注意的是,在使用sed命令時,請先備份原始文件,以防止意外修改。
六、grep
grep命令用於在文件中搜索指定的字符串,並將匹配到的行打印到標準輸出流中。
grep "searchstring" file.txt
這會按行查找文件,找到包含「searchstring」的行。
可以使用-i選項忽略大小寫:
grep -i "searchstring" file.txt
七、awk
awk是一種功能強大的文本處理工具,由Alfred Aho,Peter Weinberger和Brian Kernighan編寫,在Linux上得到廣泛應用。
示例:
awk '{print $1}' file.txt
這個命令會輸出文件的第一列。
還可以使用awk進行更複雜的文本操作,例如計算平均值或按列排序。
八、tee
tee命令用於在管道中顯示或保存輸出,這很有用,可以同時查看和保存管道輸入的輸出:
command | tee file.txt
在這個例子中,將結果保存到「file.txt」中,同時在終端窗口中顯示輸出。
需要注意的是,如果文件已經存在,它將被覆蓋。
九、Conclusion
本文介紹了Ubuntu編輯文件中的常用命令,包括nano,vim,cat,echo,sed,grep,awk和tee。
這些命令對於任何需要在Linux中進行文本編輯或處理的人都是必須了解的。
原創文章,作者:EKSEL,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/317675.html