2个回答
展开全部
只包含和包含的含义不一样哦。
只包含
sed "/^-$/d" a.txt > tmp.txt
包含
sed "/-/d" a.txt > tmp.txt
tmp.txt就是你要的文件.
t:root:/tmp> sed "/^-$/d" a.txt
abc - def
ghi
jik
- abd
ggg
t:root:/tmp> sed "/-/d" a.txt
ghi
jik
ggg
t:root:/tmp> cat a.txt
-
abc - def
ghi
jik
-
- abd
ggg
只包含
sed "/^-$/d" a.txt > tmp.txt
包含
sed "/-/d" a.txt > tmp.txt
tmp.txt就是你要的文件.
t:root:/tmp> sed "/^-$/d" a.txt
abc - def
ghi
jik
- abd
ggg
t:root:/tmp> sed "/-/d" a.txt
ghi
jik
ggg
t:root:/tmp> cat a.txt
-
abc - def
ghi
jik
-
- abd
ggg
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询