1、過濾掉配置檔案中帶#的行、空行、以#開頭的行
# cat file.conf | grep -v "^#" | grep -v "^$" | grep -v "#"
2、使用sed過濾出檔案中指定範圍內的字串
假如檔案的格式是這樣的:
12345
56789
我想過濾出12345,使用下面的命令。
# sed -n '//,/<\/a>/' filename
3、shell獲取字串的長度
參考:# str="abcde"
方式1:
# echo $
方式2:
# echo $ | awk ''
4、獲取指定行以及後面所有行
sed -n '/mysqld20002/,$p' /etc/my_multi.cnf
[mysqld20002]ab
c然後刪除這些行:
sed -i '/mysqld20002/,$d' /usr/local/my_multi.cnf
sed -n '/-------------/+1,$ p' /etc/my_multi.cnf
假如檔案內容為:ab
c上面的命令會列印-------------下的所有行
5、獲取某個url的返回碼
curl -i -m 10 -o /dev/null -s -w %
6、關於shell的幾個小知識點
(1)使用者互動
read -p "請輸入你的名字: " name
使用者輸入的名字會儲存到變數name中。
(2)取消backspace鍵的^h
當我們輸錯時,會需要修改,但是使用backspace鍵時,出現的卻是^h符號,所以我們要設定變數:
stty erase ^h
在shell指令碼前加上這個,就可以去到^h。
7、字串擷取
參考:
DOS命令集錦
最常用命令上課裡我們已經學習了不少dos命令,但那只是很小的一部分,在這課將簡要介紹其它一些命令。首先,在這一節先回憶一下上課的內容,不要學過就忘啊,多使用幾次就能記住的。好,開始吧,看你學得怎麼樣。cd 改變當前目錄 sys 製作dos系統盤 copy 拷貝檔案 del 刪除檔案 deltree ...
mysql命令集錦
測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵...
MySQL命令集錦
一 連線mysql。1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...