sed处理的是缓冲区的内容,对原文件不影响
sed 'p' a.txt 每一行打印两次,一般-n和'p'一起使用
sed '2p' a.txt 只对第2行打印两次,其他打印一次(其他行不变)
sed -n '2p' a.txt 只对第2行打印1次
sed -n '1,5p' a.txt 打印1到5行
sed -n '$p' a.txt 打印最后一行
sed '/[0-9]/d' a.txt
sed '/[0-9]/d' a.txt
sed -r '/([0-9]{1,3}\.){3}[0-9]{1,3}/d' a.txt //删除ip地址 eg:10.0.0.0
搜索10.1.1.1 替换 10.1.1.254
sed -n 's/\(10.1.1.\)1/\1254/gp' a.txt
sed -n 's#\(10.1.1.\)1#\1254#gp' a.txt
-i 直接修改原文件(危险操作)