sed 增刪查改

2021-08-07 20:47:55 字數 976 閱讀 5683

對每行處理,文字替換

1.替換:s命令

sed  

『s/jcdd/ganji/g

』file ;把檔案

file

中出現jcdd

的換出ganji.

g標誌在整行範圍內把jcdd都替換為ganji。如果沒有g

標記,則只有每行第乙個匹配的jcdd被替換成ganji。g換出

ng代表

第n處開始出現的替換

sed  -n 『s/^jcdd/ganji/p』 file;  (-n)選項和p標誌

一起使用表示只列印那些發生替換的行,如果某一行開頭的jcdd被替換成ganji,就列印它。  

sed 's/^192.168.0.1/&localhost/' file  ;&符號表示

替換換字串中被找到的部份。所有以192.168.0.1開頭的行都會被替換成它自已加 

localhost

,變成192.168.0.1localhost

。sed  -i

『s/jcdd/ganji/g

』file ;

-i選項

可以使替換後的檔案儲存更新

2.刪除:d命令

sed 

『/^$/d

』file;移除空白行,

空白行用^$匹配

sed  『2d』 file; 刪除第二行

sed  『2,$d』 file;刪除第二行到尾行之間的所有行

sed  『/jcdd/』d file;刪除包含

jcdd

的行3.查詢

sed  -n  『/jcdd/p』 file; 顯示包含

jcdd

的所有行

4.增加一行

sed 『1a drink tea』 file; 第一行後增加字串

drink tea.

sed  『1,3a  drink  tea 『 file; 第一行到第三行後加字串

MongoDB增刪查改

mongodb沒有建立資料庫的命令,但是你可以先執行use db name來進行一些操作,如db.createcollection db table 這樣就可以建立乙個db name的資料庫了。以下語句其實都不用加引號 insert方法 insert obj db.test.insert write...

angular增刪查改

數量排序 ng model numsby 數量正序 數量倒序 ng click deleteall 批量刪除 ng click selectall 產品編號 產品名稱 購買數量 產品單價 產品總價 操作ng repeat x in product filter orderby numsby clas...

MVC Demo 增刪查改

本例項使用linq to sql.db所需要的表 1.product,2.category 如下圖 1.先建立列表頁面 先建立index 的control,在control資料夾下建立productcontrol 檔案 在這之前你要使用linq to sql 建立testdb檔案與db通訊,我這裡使...