首頁 >運維 >linux運維 >linux編輯檔案指令的方法有哪些

linux編輯檔案指令的方法有哪些

步履不停
步履不停原創
2019-06-13 18:06:2410715瀏覽

linux編輯檔案指令的方法有哪些

這篇文章,不只是寫給新手學習的,也是寫給我學習Linux的,我在寫這篇文章的時候,也是在學習和了解這些基礎命令,同時留著以後備忘。

sed 指令檢視/編輯檔案內容

#介紹參數:

##-i :操作後套用儲存到原始檔案(如果不加這個參數,那麼任何修改都不會影響原始檔案裡的內容,只會把結果輸出)#-e :只顯示處理後的結果# 待寫...# 更多的指令可以用sed --help 來查看。 使用:

# 查看log.txt 第3 行的內容#sed -n '3p' log.txt# 查看log.txt 第2-8 行的內容sed -n '2,8p' log.txt# 刪除log.txt 第1 行(首行)sed -i '1d' log.txt 刪除log .txt 第3-7 行sed -i '3,7d' log.txt# 刪除log.txt 最後1 行(尾行)sed -i '$d' log.txt# 刪除所有 log.txt 中所有空白行sed -i '/^$/d' log.txt## 刪除log.txt 開頭是doubi 的行#sed -i '/^doubi/'d log.txt## 刪除log.txt 結尾是doubi 的行#sed -i '/doubi$/'d log.txt## 刪除log.txt 檔案中所有包含233 內容的行#sed -i '/233/d' log.txt# 刪除log.txt 檔案中第一個233 文字 sed -i 's/233//' log.txt# 刪除log.txt 檔案中所有233 文字(g 代表操作所有符合規則的文字)sed -i 's/233//g' log.txt# 刪除log.txt 檔案中所有第5 個233 文字(5g 代表第五個符合規則的文字)sed -i 's/233//5g' log.txt 取代log.txt文件中第一個233 為666sed -i 's/233/666/' log.txt# 替換log. txt 檔案中所有233 為666(g 代表操作所有符合規則的文字)#sed -i 's/233/666/g' log.txt # 替換log.txt 檔案中所有/ver 為doubi/,因為有斜杠,所以需要使用\ 轉義,但是單引號會導致無法轉義,所以要改成雙引號。sed -i "s/\/ver/doubi\//" log.txt# 顯示log.txt 檔案中的奇數行或偶數行sed -n 'p;n' log.txt #奇數行sed -n 'n;p ' log.txt #偶數行# 更多的指令可以用sed --help 來檢視。


#VI、VIM、Nano 編輯檔案內容

VI 介紹:

#VI 是Linux很棒的文字編輯器,不過也存在一些缺點,例如操作麻煩。而 vim 就相當於 VI 的加強版,主要介紹 VIM。

VIM 介紹

# 開啟目前目錄下的log.txt 文件,如果沒有那麼會新建log.txt 檔案(安裝vim 後,使用vi 和vim 開啟檔案沒區別)vi log.txtvim log.txt# 在命令列模式下,直接輸入以下符號與字母(區分大小寫)## 進入編輯模式(插入模式,按Esc 鍵即可返回命令列模式)i## 刪除遊標目前所在的一行dd## 刪除文件內所有內容dddG 複製遊標目前所在的一行yy ## 貼上剛才複製的一行內容#p## 撤銷上個操作(誤操作可以用這個恢復)u 儲存目前檔案( : 是英文的冒號):w## 也存目前檔案內容為log2.txt:w log2.txt## 退出目前檔案:q## 不儲存並強制退出目前檔案:q!## 儲存並退出目前檔案:wq# 更多的指令可以用vi --help / vim --help 來檢視。


Nano 介紹

Nano 相對VIM 更適合新手使用。

#######

# 開啟目前目錄下的log.txt 文件,如果沒有那麼會新建log.txt 檔案nano log.txt# 進入後直接就可以輸入修改文字內容了,修改後我們可以用這個按鍵儲存內容Ctrl O# 如果不需要編輯了,那麼可以用這個按鍵退出目前檔案#Ctrl X# 如果你在退出前已經修改但沒有儲存,那麼會提醒你是否儲存,如果儲存就輸入y ,不儲存輸入n# 然後就會讓你輸入要儲存的檔名(預設原始檔名,所以直接按Enter 回車即可,除非你要另存為其他檔名)Enter# 更多的指令可以在nano 編輯介面中按F1 鍵查看。

更多Linux相關技術文章,請造訪Linux使用教學欄位學習!

以上是linux編輯檔案指令的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多