grep -rlw . -e '%QR%'
나는 이런 일을하고 있습니다. QR 앞에는 무엇이든 올 수 있고 QR 뒤에는 무엇이든 올 수 있습니다. 아니면 아무것도 아닐 수도 있습니다.
콘텐츠(이름 아님)에 QR이 포함된 파일 이름을 찾고 있습니다.
이것을 검색에 통합하는 방법에 대한 아이디어. SQL에서는 위에서 언급한 대로 시작과 끝 부분에 %를 추가합니다.
답변1
grep 'something' file(s)
# look for lines containing the substring "something"
# in the file (or all files).
# note: if several files it will add "filename:" in front of each lines, but does not look in those filenames
some program | grep 'something'
# look for lines of output of "some program"
# containing the substring 'something'
따라서 "QR"이 포함된 파일 이름을 찾기 위해 grep이 필요한 경우 다음을 수행할 수 있습니다.
ls | grep "QR" # or ls -R | grep QR
그러나 ls를 구문 분석하지 않는 것이 더 좋습니다(줄 바꿈이나 공백이 포함된 파일과 같은 많은 함정이 있습니다). find
대신 ?
find /some/path -type f -name '*QR*'
-or-
find /some/path -type f -name '*QR*' -ls
# to get the long output, showing infos on each files found.
# note: this exemple only matches regular files, not symlinks nor pipe nor directories
"QR"이 언급된 파일 이름을 찾으면 다음을 수행할 수 있습니다.
grep -r -l "QR" /some/path
# l = lowercase L = list filenames matching
# r = recursively from /some/path or ./relative_path