1、刪除:d命令
sed '2d' /root/passwd-----刪除/root/passwd檔案的第二行。
sed '2,$d' /root/passwd-----刪除/root/passwd檔案的第二行到末尾所有行。
sed '$d' /root/passwd-----刪除/root/passwd檔案的最後一行。
sed '/
root
/d ' /root/passwd-----刪除/root/passwd檔案所有包含root的行。
2、替換:s命令
sed 's/bin/newbin/g'
/root/passwd
## 在整行範圍內把bin替換為newbin。如果沒有g標記,則只有每行第乙個匹配的bin被替換成newbin。
sed -n 's/^root/myroot/p'
/root/passwd
## (-n)選項和p標誌一起使用表示只列印那些發生替換的行。也就是說,如果某一行開頭的root被替換成myroot,就列印它。
sed 's/^root/&localhost/'
/root/passwd
sed -n 's/bin/&
test
/gp'
/root/passwd
## &符號表示追加乙個串到找到的串後。所有以root開頭的行都會被替換成它自已加 localhost,變成rootlocalhost。
lsed 's#bin#newbin#g'
/root/passwd
## 不論什麼字元,緊跟著s命令的都被認為是新的分隔符,所以,「#」在這裡是分隔符,代替了預設的「/」分隔符。表示把所有bin替換成newbin。
選定行的範圍:逗號
sed -n '5,/^root/p'
/root/passwd
## 列印從第五行開始到第乙個包含以root開始的行之間的所有行。
sed -e '1,5d' -e 's/bin/newbin/'
/root/passwd
## (-e)選項允許在同一行裡執行多條命令。如例子所示,第一條命令刪除1至5行,第二條命令用newbin替換bin。命令的執行順序對結果有影響。如果兩個命令都是替換命令,那麼第乙個替換命令將影響第二個替換命令的結果。
3、從檔案讀入:r命令
sed '/root/r file'
/root/passwd
-----file裡的內容被讀進來,顯示在與root匹配的行下面,如果匹配多行,則file的內容將顯示在所有匹配行的下面。
4、寫入檔案:w命令
sed -n '/root/w file'
/root/passwd
-----在/root/passwd中所有包含root的行都被寫入file裡。
5、追加命令:a命令
sed '/^root/a\\--->this is a example'
/root/passwd
## '--->this is a example'被追加到以test開頭的行(另起一行)後面,sed要求命令a後面有乙個反斜槓。
6、插入:i命令
sed '/root/i\\some thing new -------------------------'
/root/passwd
如果root被匹配,則把反斜槓後面的文字插入到匹配行的前面。
7、退出:q命令
sed '10q'
/root/passwd
-----列印完第10行後,退出sed。
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是沒有密...