linux 文字處理sed

2021-07-01 18:29:13 字數 342 閱讀 4461

ed與sed的區別

sed是從ed發展來的,ed是針對當前行進行操作

sed是面向字元流的。sed和ed的應用定址有很大的區別。

在ed中沒有指定位址的命令只影響當前行。sed遍歷檔案,每次讀取一行,這樣每行都是當前行,每行都應用這個命令,

結果是sed對檔案中的每一行都應用了ed中沒有位址的命令。

如sed中的s/regular/complex/

等價於ed中的g/regular/s//complex/

理解ed中的當前行定址與sed中全域性行定址之間的區別是很重要的。在ed中,使用定址擴大受命令影響的行數;

在sed中,使用定址限制受命令影響的行數。

LINUX 文字處理命令 sed

sed sed為行編輯器,預設不編輯原檔案,僅對模式空間中的資料做處理。sed addresscommand file.對file檔案中符合位址的哪些行 address 進行命令操作 command addresscommand之間沒有空格 address 1.startline,endline 比...

文字處理之SED

高階編輯命令 stream editor,行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時 緩衝區中,稱為 模式空間 pattern space 接著用sed命令處理緩衝區中的 內容,處理完成後,把緩衝區的內容送往螢幕。然後讀入下行,執行下乙個迴圈。如果沒有使諸如...

文字處理sed 實踐

利用sed 取出ifconfig命令中本機的ipv4位址 root oracle ifconfig eth7 eth7 link encap ethernet hwaddr 00 50 56 85 6e a1 inet addr 192.168.97.164 bcast 192.168.99.255...