SHELL與文字處理

2022-08-26 06:15:10 字數 1313 閱讀 5902

一、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 全面搜尋研究...