早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sed如何匹配没有某个字符的行sed‘/aaa/'file是查找出包含aaa的行那如何挑选出不包含aaa的行呢。如file文件内容是:aasadasdaaaaaffgsfaaasf如何把1,2,3行挑出来呢。sed'/[^aaa]/'file不行因为

题目详情
sed 如何匹配没有某个字符的行sed ‘/aaa/' file 是查找出包含aaa的行 那如何挑选出不包含aaa的行呢。如file文件内容是: aa sadasd aaa aaffg sfaaasf 如何把1,2,3行挑出来呢。sed '/[^aaa]/' file 不行 因为最后一行会匹配上 这个匹配只是匹配包含非aaa的字符串 最后一行sfa就是非aaa 有谁知道怎么匹配吗?
▼优质解答
答案和解析
印象中是 sed -n '/aaa/!p' file !表示不匹配