1,刪除文件每行的第一個字符:sed -r 's/^.//g' passwd
2,刪除文件每行的第二個字符:sed -r 's/^(.)(.)/\2/g' passwd
3,刪除文件每行的最后一個字符:sed -r 's/(.)$//g'
4,刪除文件每行的倒數第二個字符: sed -r 's/(.)(.)$/\2/g' passwd
5,刪除文件每行的第二個單詞:sed -r 's/^([a-Z])([^0-9][^a-Z])(a-Z)/\1\2/g' passwd
6,刪除文件每行的倒數第二個單詞:
sed -r 's/([a-Z]+)([^0-9][^a-Z])([a-Z]+)$/\2\3/g' passwd
7,刪除文件每行的最后一個單詞: sed -r 's/([a-Z]+)$' passwd
8,交換每行的第一個字符和第二個字符:sed -r 's/^(.)(.)/\2\1/g' passwd
9,交換每行的第一個字符和第二個單詞:
sed -r 's/^(.)([a-Z]+)([^0-9][^a-Z]+)([a-Z]+)([^0-9][a-Z])/\4\2\3\1\5/g' passwd
10,交換每行的第一個單詞和最后一個單詞:
sed -r 's/^([a-Z0-9]+)([^a-Z0-9]+)(.+)([^a-Z0-9]+)([a-Z0-9]+)/\5\2\3\4\1/g' passwd
11,刪除一個文件中所有的數字:sed -r 's/[0-9]//g' passwd
12,刪除每行開頭的所有空格:sed -r 's/^ //g' passwd
13,用制表符替換文件中出現的所有空格。
14,把所有大寫字母用括號()括起來: sed -r 's/[A-Z]/(&)/g' passwd
15,打印每行3次:sed 'p;p' passwd 每一個p代表一次打印,如果沒有p則打印一遍,之后沒多一個p就會多一次打印
16,只顯示每行的第一個單詞:sed -r 's/([^0-9a-Z]+)(.+)//g' passwd
17,打印每行的第一個單詞和第三個單詞
18,用命令獲取格式為 mm/yy/dd 的日期格式,結合管道,將其換成 mm;yy;dd格式
date "+%m/%y/%d" | sed -r 's/\/\-/g'