學生問題:把乙個檔案test.log中所有包含oldboy的字元替換為good,同時把所有包含trainning的字元替換為luck。
要求一條命令實現(不能用迴圈,分號分隔命令等取巧法):
1)準備測試資料
[root@oldboy ~]# cat >test.log
here is oldboy trainning
i am oldboy.
welcome to oldboy trainning
[root@oldboy ~]# cat test.log
here is oldboy trainning
i am oldboy.
welcome to oldboy trainning
2)參考命令實現
法一:[root@oldboy ~]# awk 'gsub("oldboy","good")gsub("trainning","luck")' test.log
here is good luck
i am good.
welcome to good luck
法二:[root@oldboy ~]# sed -e 's#oldboy#good#;s#trainning#luck#' test.log
here is good luck
i am good.
welcome to good luck
法三:[root@oldboy ~]# sed -e 's#oldboy#good#g' -e 's#trainning#luck#g' test.log
here is good luck
i am good.
welcome to good luck
特別感謝群內的朋友的支援。
老男孩培訓學生問題及解答分享!
學生問題 把乙個檔案test.log中所有包含oldboy的字元替換為good,同時把所有包含trainning的字元替換為luck。要求一條命令實現 不能用迴圈,分號分隔命令等取巧法 1 準備測試資料 root oldboy cat test.log here is oldboy trainnin...
老男孩的學生優秀博文及內部教學文章
物以類聚,人以群分,優秀的人總會是某乙個平台聚在一起,老男孩it教育平台,你值得擁有。1 自動化監控利器 zabbix 來自老男孩運維 架構班 徐亮偉 2 自動化監控利器 zabbix深入配置和使用 來自老男孩運維 架構班 徐亮偉 3 虛擬化世界之kvm 來自老男孩運維 架構班 ml 4 kicks...
一封來自老男孩的學生的辭職信!
看了加薪申請的帖子 該生的辭職背景 老闆很信任他,給的薪水很高,但是公司業務量不大,該生想找個更大的空間,但又想和領導保持友好的關係。尊敬的公司領導 您好!經過深思熟慮地思考,我決定辭去我目前在公司所擔任的職位,我知道這對於您來說,是非常難以作決定的事情。公司目前伺服器狀態非常穩定,日常維護工作量非...