替換 替換某一整行 str1替換為str2 將含有xhn的行中的str1替換為str2 將1-5行替換為兩行: hello world 刪除 刪除空行 ...
替換
替換某一整行
sed '1c hello' test #將第一行替換為hello
str1替換為str2
sed 's/^str1.*/str2/' filename #以str1開頭 sed 's/.*str1$/str2/' filename #以str1結尾 sed 's/.*str1.*/str2/' filename #含有str1
將含有xhn的行中的str1替換為str2
sed ‘/xhn/s/str1/str2/g’ test
將1-5行替換為兩行:
hello
world
sed '1,5c hello\nworld' test
刪除
刪除空行
sed '/^ *$/d' test #只能刪除沒有特殊字元的空行 sed '/[[:space:]]*/d' test #可刪除特殊字元 特別需要說明一下,linux中的^M是ctrl+v和ctrl+m打出來的