1.删除文件每行的第一个字符
sed 's/^.//' /etc/passwd
2.删除文件每行的第二个字符
sed -r 's/'^( . ) ./\1/' /etc/passwd
3.删除文件每行的最后一个字符
sed 's/.$//' /etc/passwd
4.删除文件每行的倒数第二个字符
sed 's/. ( .)$/\1/' /etc/passwd
5.删除文件每行的第二个单词
sed -r 's/^( [a-Z]+[^a-Z]+)[a-Z]+/\1/' /etc/passwd
6.删除文件每行的倒数第二个单词
sed -r 's/[a-Z]+([^a-Z]+[a-Z]+)$/\1/' /etc/passwd
7.删除文件每行的最后一个单词
sed -r -e's/[a-Z]+$//' -e's/[a-Z]+(:)/\1/'/etc/passwd
8.交换每行的第一个字符和第二个字符
sed -r 's/'^( . ) ( . )/\2\1/' /etc/passwd
9.交换没行的第一个字符和第二个单词
sed -r 's/^( .)( [a-z]+[^a-Z]+)( [a-Z]+)/\3\2\1/'/etc/passwd 非数字帐户
10 交换没行的第一个单词和最后一个单词
sed -r 's/^( [a-Z]+)( [^a-z].*[^a-Z]) ([a-z]+)$/\3\2\1/' /etc/passwd 非数字帐户
11 删除一个文件中所有的数字
sed -r 's/[0-9]//g' /etc/passwd
12 删除每行开头的所有空格
sed -r 's/^[ ]//g' /etc/passwd
13 用制表符替换文件中出现的所有空格
sed -r 's/[ ]+/\t/g' /etc/passwd
14 把所有大写字母用()括起来
sed -r 's/( [A-Z])/(\1)/g' /etc/passwd
15 打印每行三次
sed '{p;p; } ' /etc /passwd
16 隔行删除
sed -n '1~2p' /etc/passwd
17 把文件从第22 行到第33 行复制到第56 行后面
sed -e'22h' -e'23,33H' -e'56G' /etc/passwd
18 把文件从第22 行到第33 行移动到第56 行后面
sed -e'22h' -e'23,33H' -e'56G' -e '22,33d' /etc/passwd
19 只显示每行的第一个单词
sed -r 's/^( [a-Z]+)[^a-z] .*/\1/' /etc/passwd 非数字用户
20 打印每行的第一个单词和第三个单词
sed -r 's/^( [a-Z]+)[^a-Z]+[a-Z]+[^a-Z]+([a-Z]+)[^a-Z] .*/\1 \2/'/etc/passwd
21 将格式为 mm/yy/dd 的日期格式改为 mm;yy;dd
sed -r's@/@;@g' /etc/passwd