sed基本學習

2021-10-03 07:54:16 字數 1008 閱讀 9508

《跟老男孩學linux運維:核心系統命令實戰》

sed:stream editor

seq 9 |

sed'2a liunx'

#在第2行後面增加

輸出12

liunx34

5678

9

seq 9 |

sed'2i liunx'

#在第2行前面增加

輸出為

1liunx23

4567

89

seq 9 |

sed'2d'

# 刪除第2行

輸出為13

4567

89

seq 12 |

sed's/1/linux/'

# 將所有行中第乙個1換成linux,如果只替換第2行到第4行用sed '2,4s/1/linux/'

輸出為

linux23

4567

89linux0

linux1

linux2

seq 12 |

sed's/1/linux/g'

# 將所有行中所有換成linux

輸出為

linux23

4567

89linux0

linuxlinux

linux2

替換中有特殊符號的處理方法

sed -i "s/'a'/'b'/g" file.txt
sed -i "s/'a/b/c'/'b/c/e'/g" file.txt
-i :直接修改讀取的檔案內容,而不是輸出到終端

sed -i 's/1/linux/g'  numbers.txt
終端沒有輸出,檔案numbers.txt直接修改了

替換成換行符

sed基本學習

參考 跟老男孩學linux運維 核心系統命令實戰 sed stream editor seq 9 sed 2a liunx 講解 在第二行後面增加linux seq 9 sed 2i linux 講解 在第二行前面增加linux seq 9 sed 2d 講解 刪除第二行 seq 9 sed 2,4...

sed基本用法

b 1.簡介 b color red 1 color 首先sed把當前正在處理的行儲存在乙個臨時快取區中 也稱為模式空間 color red 2 color 然後處理臨時緩衝區中的行,color red 3 color 完成後把該行傳送到螢幕上。sed每處理完一行就將其從臨時緩衝區刪除,然後將下一行...

sed命令基本用法

sed是乙個飛互動式文字編輯器 sed只對緩衝區中原始檔案的副本進行編輯,並不編輯原始的檔案 呼叫sed的方法 在shell命令列輸入命令呼叫sed,格式為 sed 選項 sed命令 輸入檔案 sed 選項 f sed指令碼檔案 輸入檔案.sed 指令碼檔案 輸入檔案第 種方式的sed指令碼檔案與第...