国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

linux利用sed去除中括號[]

2019-11-14 11:27:11
字體:
供稿:網(wǎng)友

先引用別人的博客中的內(nèi)容來講解一下sed,該博客地址為:http://m.survivalescaperooms.com/end/archive/2012/05/24/2517131.html


內(nèi)容如下:

1、網(wǎng)絡(luò)上現(xiàn)成的資料   格式: sed -i “s/查找字段/替換字段/g” grep 查找字段 -rl 路徑

  linux sed 批量替換多個文件中的字符串

  sed -i “s/oldstring/newstring/g” grep oldstring -rl yourdir

  例如:替換/home下所有文件中的www.admin99.net為admin99.net

  sed -i “s/www.admin99.net/admin99.net/g” grep www.admin99.net -rl /home

  exp:sed -i “s/shabi/$/g” grep shabi -rl ./

2、自己額外附加

  2.1 將文件1.txt內(nèi)的文字“garden”替換成“mirGarden”

  # sed -i “s/garden/mirGarden/g” 1.txt //sed -i 很簡單

  2.2 將當(dāng)前目錄下的所有文件內(nèi)的“garden”替換成“mirGarden”

  ## sed -i “s/garden/mirGarden/g” ls //其實也就是ls出多個文件名而已


本文中的所使用的數(shù)據(jù)如下,存儲到當(dāng)前目錄下的home.txt

[this is test]

現(xiàn)在想用sed將[]去掉,最初想法是先替換[,然后替換],執(zhí)行如下命令

sed -i "s/[//g" home.txt sed -i "s/]//g" home.txt

結(jié)果報如下錯誤: sed: -e exPRession #1, char 6: unterminated `s’ command 這里寫圖片描述

解決方法: 由于[]是特殊字符,故需要轉(zhuǎn)義一下,故命令應(yīng)該成如下:

sed -i "s//[//g" home.txt sed -i "s//]//g" home.txt

最終結(jié)果如下: 這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥芬河市| 白河县| 河源市| 喀喇| 游戏| 瓦房店市| 黔江区| 水城县| 辽阳县| 桃园县| 襄垣县| 海盐县| 乐陵市| 齐河县| 二手房| 攀枝花市| 西畴县| 邵东县| 洛隆县| 宁陵县| 新竹县| 溧阳市| 凤冈县| 静宁县| 黄山市| 德令哈市| 长兴县| 北京市| 轮台县| 富川| 晴隆县| 文登市| 乐陵市| 衢州市| 蚌埠市| 武乡县| 衡水市| 清丰县| 双柏县| 阳信县| 张家口市|