sed 文件處理工具 編輯器
sed -i 直接修改文件內容 不輸出到終端
以行爲單位的新增和刪除 vi :2,5del
nl(顯示行號) passwd |sed '2,5d'|head(tail) -n 10 沒有修改源文件
nl(顯示行號) passwd |sed -i '2,5d'|head(tail) -n 10 修改源文件
nl passwd |sed '2a drink tea'|head -n 5|nl 在第二行下面添加
nl passwd |sed '2i drink tea'|head -n 5|nl 在第二行上面
替換
nl passwd |sed '2,5c No 2-5 number'|head -n 5|nl
只查看
nl passwd |sed -n '2,5p' 使用-n只打印包含的行 不用-n就會把匹配的和全部的都顯示
搜索與顯示
nl passwd |sed -n '/root/p'
刪除
nl passwd |sed -n '/root/d'
搜索與替換
sed -i 's/\.$/\/!/g'1.txt 將每一行的結尾.換爲!修改源文件
統計行號
sed -n "$="if.txt
wc -l if.txt | awk'{print $1}'
sed -i '2s/^.*addr://' if.txt編輯器