sed -r 's/^(.)(.)/\1/g' <file> //删除每行的第二个字符:()是一项,\1表示使用第1项,这行表示匹配两项,但只显示第一项
sed -r 's/^([a-Z0-9]+)([^a-Z0-9]+)(.+)([^a-Z0-9]+)([a-Z0-9]+)/\5\2\3\4\1/g' /etc/passwd //交换passwd文件每行的第一个单词和最后一个单词,注意^在不同位置有不同含义
sed 's/ot/to/g' test.txt #第一到第二行的ot替换为to,与vim中替换命令类似
sed 's#ot#to#g' test.txt #与上一条命令类似,可以将斜杠换为井号,也可以换为@
sed -i '1i\line str' filename