成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭開sed命令的面紗 你還能做更多

系統
表面上看,Unix流編輯器(sed)可能看上去只是一個溫和的文本編輯器。但是在它平靜的外表之下有著強大的功能,可以作為高級功能來幫助管理你的數據中心資源,而你只用敲擊幾個鍵。這篇文章就將為你揭開sed中某些強大功能的神秘面紗。

表面上看,Unix流編輯器(sed)可能看上去只是一個溫和的文本編輯器。但是在它平靜的外表之下有著強大的功能,可以作為高級功能來幫助管理你的數據中心資源,而你只用敲擊幾個鍵。這篇文章就將為你揭開sed中某些強大功能的神秘面紗。

sed案例

為什么是sed呢?像vi一樣的普通編輯器也可以修改文本文件。不同在于sed同時處理多個文件時更高效。用其它編輯器以同一途徑過濾文本的能力是個未知數。sed的默認行為是逐行地初查輸入文件,將命令應用到這些行上并將結果寫入標準輸出。為了執行這些命令,sed使用正則表達式。下面讓我們來看看Listing 1中你能看到的應用到文件Users的例子:

my-computer:~> cat users

lori:x:1006:100::/home/lori:/bin/bash

linda:x:1007:100::/home/linda:/bin/bash

lydia:x:1008:100::/home/lydia:/bin/bash

lisa:x:1009:100::/home/lisa:/bin/bash

leonora:x:1010:100:/home/leonora:/bin/bash

Listing 1

為了啟動,你可以只顯示示例文件中的幾行,下面的命令顯示頭兩行省下了后面的:

sed 2q users

更實用的是下面的命令,它列出了包括or字符串在內的所有行:

sed -n /or/p users

在這個例子中,-n是or搜索字符串后的強制選項。在這個字符串后面,p命令列出結果。在這個例子中,你已經查詢了or字符串。sed使用正則表達式,這個強大的搜索模式可以在Linux和Unix環境中使用,它能讓你的搜索更靈活。下面是使用正則表達式的一些例子:

sed -n /^or/p users:顯示不包括文本or的所有行。

sed -n /./p users: 顯示至少包括一個字符的所有行。

sed -n /\./p users:顯示有.的所有行。

僅僅列出行并不是讓sed如此強大的地方,你還可以替換字符。下面的命令概括了該語法:

sed s/leo/lea/g users

該命令用字符串lea替換了leo,并將結果寫入標準輸出。將它寫入標準輸出非常安全,但是它不會將任何變更應用到文件。要做變更,在命令中添加-i選項。

sed -i s/leo/lea/g users

這些變更即刻應用,如果你明白自己在做什么,這是很有用的。如果你對sed仍然動搖,先將結果發送到標準輸出,因此你就可以在編寫它之前檢查了。

你可以通過sed的shell腳本功能發揮它的全部力量。例如,如果你有四個文件,在現有的目錄中命名為file1、file2、file3和file4,而你需要將每個文件中的文本one替換為文本ONE。以下的腳本行將執行這個任務:

for i in file[1-4]; do sed -i s/one/ONE/g $i; done

想像一下數據中心中sed的力量:例如,你可以變更包含剛剛替換的存儲設備ID的所有配置文件,或者你可以修改一個模板文件來確保__服務的名字替換成了你正使用服務的真實名稱。sed的可能性是無限的。

【編輯推薦】

  1. IBM利用EntepriseDB技術 蠶食甲骨文客戶
  2. IBM聯合EnterpriseDB 鎖定甲骨文數據庫程序員
  3. Windows市場份額高達92% Mac OS創歷史新高
責任編輯:Yeva 來源: TechTarget中國
相關推薦

2011-08-02 08:59:53

2022-01-16 18:51:57

.NET 6Configurati配置

2021-05-25 09:01:21

Linux命令Bash histor

2013-09-22 11:03:20

SocketSocket編程

2019-10-12 10:50:00

JavaScript編程語言代碼

2024-12-12 09:40:27

Strace命令監控

2015-08-20 13:43:17

NFV網絡功能虛擬化

2010-05-17 09:13:35

2009-09-08 16:30:18

網銀木馬

2021-06-07 08:18:12

云計算云端阿里云

2014-03-12 11:11:39

Storage vMo虛擬機

2019-07-08 10:18:38

MPLSIP數據

2023-06-07 13:43:49

云計算

2010-05-26 19:12:41

SVN沖突

2009-12-03 09:19:41

Linux系統奧秘

2019-08-12 07:40:24

華為開發者黑科技

2009-06-01 09:04:44

Google WaveWeb

2018-03-01 09:33:05

軟件定義存儲

2009-09-15 15:34:33

Google Fast

2016-04-06 09:27:10

runtime解密學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97国产精品 | 黄色网一级片 | 天天天操操操 | 欧美日韩午夜精品 | 久在线观看| 久久不卡区 | www日本在线 | 91精品国产乱码麻豆白嫩 | 一级大黄色片 | 免费看av大片 | 欧美日韩国产三级 | 亚洲国产成人av | 日韩中文字幕免费在线 | 欧美日韩一区在线观看 | 一区二区三区四区国产 | 人人澡人人射 | 成人久久久 | 中文久久| 亚洲精品视频播放 | 久草网站 | www免费视频| av片在线观看网站 | 久久国产精品72免费观看 | 中文字幕第二区 | 日韩区 | 欧美vide | 久久国内精品 | 日韩精品一区二区三区在线播放 | 午夜精品在线观看 | 九九久久精品 | 国产一区二区三区四区在线观看 | 国产成人一区二区 | 伊人在线 | 在线视频久久 | 看亚洲a级一级毛片 | 青青草综合网 | 成人1区2区 | 亚洲精品久久久一区二区三区 | 欧美小视频在线观看 | 免费国产视频 | 激情欧美一区二区三区中文字幕 |