当前位置: 技术问答>linux和unix
查找不包含某字段的文件
来源: 互联网 发布时间:2016-10-18
本文导语: 文件名: dfasfcad_djei_20101119_das_faseoi.dat eiofga_**##_20101115_efsnak_fejoic.hdf erwojdd_20101113.jpg 我想在这些文件中找出出了含有**##的那两个文件,我使用命令find . -name "*" -exec grep '.*[^**##].*' {} ; 这样得出的结果不...
文件名:
dfasfcad_djei_20101119_das_faseoi.dat
eiofga_**##_20101115_efsnak_fejoic.hdf
erwojdd_20101113.jpg
我想在这些文件中找出出了含有**##的那两个文件,我使用命令find . -name "*" -exec grep '.*[^**##].*' {} ;
这样得出的结果不正确,如果使用find . -name "*" | grep -e '.*[^**##].*'这样得出的都是包含**##的文件,我该如何做呢,请大家帮我想想办法
dfasfcad_djei_20101119_das_faseoi.dat
eiofga_**##_20101115_efsnak_fejoic.hdf
erwojdd_20101113.jpg
我想在这些文件中找出出了含有**##的那两个文件,我使用命令find . -name "*" -exec grep '.*[^**##].*' {} ;
这样得出的结果不正确,如果使用find . -name "*" | grep -e '.*[^**##].*'这样得出的都是包含**##的文件,我该如何做呢,请大家帮我想想办法
|
find . | grep '**##'
|
你到底要找包含**## 还是不包含**## 的?
包含**##
find . | grep '**##'
不包含**##
find . | grep -v '**##'
包含**##
find . | grep '**##'
不包含**##
find . | grep -v '**##'