linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件
一、方案:
Linux中使用sed命令或awk命令修改常規配置文件
二、步驟:
1、假設有一個a.txt,內容如下:
#!/bin/bash
aa=
bbb=
ccc=
#ddd=
2、如果想要把里面的內容bbb=23輸出成bbb=55,可以這樣做:
sed 's/bbb=23/bbb=55/g' a.txt
說明:s/表示要執行替換操作。/g表示Global的意思,表示全局替換。如果沒有后面的g,則只會每行替換第一個。
3、前一步中執行的結果,并沒有寫回到a.txt中,如果想寫回,則需要這樣(添加-i參數):
sed -i 's/bbb=23/bbb=55/g' a.txt
#也可以為了安全起見,輸出到新中。
sed -i 's/bbb=23/bbb=55/g' a.txt.tmp
4、如果我此時想把a.txt中的前2行,生成到b.txt中,可以這樣寫:
awk 'NR<=2{print > "b.txt"}' a.txt
5、如果想在文本文檔的第2行插入一條內容,可以這樣:
sed '2i\this is new line' -i ./a.txt
6、如果想在尾部追加一行,可以這樣:
echo 'this is end'>> ./a.txt
【Linux】linux中文本操作利器grep,awk,sed
grep命令 grep(global search regular expression)是一種強大的文本搜索工具,它可以使用正則表達式搜索文本,并把匹配的行打印出來.平時搜索文本中內容的時候是非常方 ...
Linux基礎知識第九講,linux中的解壓縮,以及軟件安裝命令
目錄 Linux基礎知識第九講,linux中的解壓縮,以及軟件安裝命令 一丶Linux Mac Windows下的壓縮格式簡介 2.壓縮以及解壓縮 3.linux中的軟件安裝以及卸載 1.apt進行安 ...
[轉帖]Linux中的15個基本‘ls’命令示例
Linux中的15個基本‘ls’命令示例 https://linux.cn/article-5109-1.html ls -lt 和 ls -ltr 來查看文件新舊順序. list time rese ...
在Linux中新增與刪除用戶可以使用命令:Useradd
在Linux中新增與刪除用戶可以使用命令:Useradd 我們先使用man命令理解一下Useradd的用法 新增與刪除用戶操作需要先獲取高級用戶權限 輸入命令:sudo -i 確定后輸入高級用戶密碼 ...
Linux中查看各文件夾大小命令:du -h --max-depth=1
Linux中查看各文件夾大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L ][-X ][--block-siz ...
Linux命令備忘錄: jobs 顯示Linux中的任務列表及任務狀態命令
Linux jobs命令用法詳解:顯示Linux中的任務列表及任務狀態命令 jobs命令用于顯示Linux中的任務列表及任務狀態,包括后臺運行的任務.該命令可以顯示任務號及其對應的進程號.其中,任務號 ...
[轉帖]linux中systemctl詳細理解及常用命令
linux中systemctl詳細理解及常用命令 2019年06月28日 16:16:52?思維的深度?閱讀數 30 https://blog.csdn.net/skh2015java/article ...
linux中systemctl詳細理解及常用命令
linux中systemctl詳細理解及常用命令 https://blog.csdn.net/skh2015java/article/details/94012643 一.systemctl理解 Li ...
linux中查看nginx、apache、php、mysql配置文件路徑的方法
如何在Linux中查看nginx.apache.PHP.MySQL配置文件路徑了,如果你接收一個別人配置過的環境,但沒留下相關文檔.這時該怎么判斷找到正確的加載文件路徑了.可以通過以下來判斷1.判斷a ...
隨機推薦
CentOS 7 下安裝redis步驟
1. 從redis官網下載redis源碼,本例安裝在/usr/opt下 [root@localhost opt]# pwd /usr/opt [root@localhost opt]# wget ht ...
耿丹CS16-2班第二次作業匯總
-- Deadline: 2016-09-28 12:00 -- 作業內容:http://www.cnblogs.com/huangjunlian/p/5891726.html -- 第二次作業總結: ...
操蛋的CTex
我一向是不屑于在windows下用latex的,看起來不倫不類,是geek就不要用windows,圖方便就用word而不是latex.但是臺式機上的fedora無法上網,那就委屈一下在windows1 ...
QTP公開課視頻-持續更新中。。。
以下是視頻的下載地址: http://pan.baidu.com/share/link?shareid=1760499709&uk=3711405498
python計算md5值
from hashlib import md5 m = md5(') print m.hexdigest()
17秋 軟件工程 第六次作業 Beta沖刺 總結博客
題目:團隊作業--Beta沖刺 17秋 軟件工程 第六次作業 Beta沖刺 總結博客 Beta沖刺過程中各個成員的貢獻百分比 世強:15.5% 陳翔:14.5% 樹民:12.0% 媛媛:14.0% 港 ...
C的Define
#define Conn(x,y) x##y? //表示x連接y #define ToChar(x) #@x //給x加上單引號 #define ToString(x) #x? //給x加雙引號 #d ...
五、springboot單元測試
1.為什么要寫測試用例 1. 可以避免測試點的遺漏,為了更好的進行測試,可以提高測試效率?2. 可以自動測試,可以在項目打包前進行測試校驗?3. 可以及時發現因為修改代碼導致新的問題的出現,并及時解決 ...
day89 DjangoRsetFramework學習---restful規范,解析器組件,Postman等
DjangoRsetFramework學習---restful規范,解析器組件,Postman等 ? ? ? ? ? 本節目錄 一 預備知識 二 restful規范 三 DRF的APIView和解析 ...
get與post請求簡單理解
一般在瀏覽器中輸入網址訪問資源都是通過GET方式:在FORM提交中,可以通過Method指定提交方式為GET或者POST,默認為GET提交 Http定義了與服務器交互的不同方法,最基本的方法有4種,分 ...
總結
以上是生活随笔為你收集整理的linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的画布背景设置_教你用py
- 下一篇: java配合ajax加快发展_配合JAV