一、bash基礎特性
1、history
/export
/histsize=』nom』
/histfile=~/.nash_history
/hisfilesize=』nom』
/!! 呼叫歷史命令中的一次命令
/string(字元)
2、 tab 命令、路徑補全
3、 ~加目錄
命令展開行
4、 alias 別名
nualias 取消別名
~/.bashrc 使用者生效
/etc/bashrc 對所有使用者生效
5、 快捷鍵
ctrl +l 清屏
ctrl +c 終止、取消
ctrl +u/k 刪除命令列字元
ctrl +a/e 游標跳轉到命令列首/尾
6、 萬用字元
* 匹配任意乙個長度字元
? 匹配任意單個字元
[ ] 匹配字符集中的乙個
[^]專用字元集合
:digita 數字
:lower 小寫
:upper 大寫
:alpha 大小寫
:alnum 數字大小寫都在此內集合
:space 空格
:punct 標點
7、 i/o及|(管道符)
< in進入
1> out標準正確輸出 >覆蓋 》追加
2> out標準錯誤輸入
&》 即記錄正確輸出又記錄標準錯誤輸出
二、vim編輯器
vim編輯器
————在命令介面下的文字編輯工具(更改服務配置檔案)
模式及模式下的命令
一、命令模式:控制游標移動可對文字複製、貼上、刪除和查詢
1、 nyy:複製n行(不跟數字n即複製一行)
2、 ndd:刪除n行
4、 nyw:複製n個單詞(不限數字n則複製游標所在的單詞)
5、 x :刪除游標所在的字元
6、 u/v:撤銷操作
7、 g :返回檔案首部
8、 g :返回檔案尾部
9、 r :替換
二、輸入模式:文字錄入 按i 即可進入,esc推出
1、:w 儲存
2、:q 退出
3、:wq=:x 儲存退出
4、:setnumber 為檔案中的每一行進行編號
5、:q!強制退出
6、:1,%s/x/y/g 從檔案的第一行好末行,吧x替換為y(g表示全域性)
shell文字處理
最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...
shell 文字處理
最近優化指令碼,將幾套指令碼合併,比如,處理nand手機的指令碼和處理emmc手機的指令碼是不一樣的,這導致我們的指令碼有很多個版本。手機側只有busybox,所以不能使用功能強大的python來處理文字。花了半天時間,發現雖然語法比較怪異,但也能簡潔的完成任務。if e proc emmc the...
Shell的文字處理
1.grep定義 grep 命令是一種強大的文字搜尋工具,根據使用者指定的 模式 對目標文字進行匹配檢 查,列印匹配到的行 由正規表示式或者字元及基本文字字元所編寫的過濾條件 global search regular expression and print out the line 全面搜尋研究...