1, 删除/etc/grub.conf文件中行首的空白符; [root@localhost mscripts]# sed 's/^[[:space:]]//g' /etc/grub.conf 2,替换/etc/inittab 文件中"id:3:initdefault:"一行中的数字为5 sed 's/(id:)3/\1 5/' /etc/inittab 3,删除/etc/inittab文件中的空白行 sed '/^$/d' /etc/inittab 4, 删除/etc/inittab文件中开头的#号; sed 's/^#//g' /etc/inittab 5 ,删除/etc/inittab文件开头的#号,但要求#号后面必须有空白字符; sed 's/^#([[:space:]][[:space:]])/\1/' /etc/inittab 6 , 删除某文件中以空白字符后面跟#类的行中的开头的空白字符及#; sed 's/^[[:space:]]#//' sedtest.txt 7,取出一个文件路径的目录名称 echo "/etc/rc.d/" | sed -r 's@^(/.*/)[^/]+/?@\1@g'