在linux中我們經常編輯修改檔案,即由ascii, unicode 或其它編碼的純文字的檔案。
vi是visual editor,文字編輯器,是linux 必備工具之一,功能強大,學習曲線較陡峭,學習難度大。
vimvisual editor improved ,和vi 使用方法一致,但功能更為強大,不是必備軟體。
vim的格式:vim [option]… file…
+# 開啟檔案後,讓游標處於第#行的行首,+預設行尾
+/pattern 讓游標處於第乙個被pattern匹配到的行行首
-b file 二進位制方式開啟檔案
-d file1 file2… 比較多個檔案
-m file 唯讀開啟檔案
-e file 直接進入ex模式,相當於執行ex file
vim常見的三種模式有:
1.命令或普通(normal)模式:預設模式,可以實現移動游標,剪下/貼上文字
2.插入(insert)或編輯模式:用於修改文字
3.擴充套件命令(extended command )或命令(末)行模式:儲存,退出等
w 寫(存)磁碟檔案
wq 寫入並退出
x 寫入並退出
x 加密
q 退出
q! 不存檔退出,即使更改都將丟失
r filename 讀檔案內容到當前檔案中
w filename 將當前檔案內容寫入另乙個檔案
!command 執行命令
r!command 讀入命令的輸出
命令模式的功能更加的強大,看不到輸入的命令,需要大量記憶才能方便使用。
文字檢視及處理工具
wc 單詞統計 grep root etc passwd wc 2 2 77 第乙個數指的是行數,第二個指的是單詞,第三個指的是位元組數 因為沒有空格就會把一塊看出乙個位元組 w是只顯示單詞數 l是只顯示行數 c是位元組數 l是最大長度的行的位元組 cut 剪下工具 d char 以指定的字元為分隔...
文字處理工具
參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。these commands read and write entire files,possibly transformin...
文字處理工具
linux 上文字處理三劍客 grep 文字過濾工具 模式 pattern awk linux上的實現為gwak 文字報告生成器 格式化文字 正規表示式 regual expression regexp 由一類特殊字元及文字所編寫的模式,其中有些字元表示其字面意義,grep options colo...