“bash temukan semua file yang berisi string” Kode Jawaban

bash temukan semua file yang berisi string

grep -r '/path/to/somewhere/' -e 'pattern'
Sleepy Scarab

baris perintah bagaimana menemukan semua file yang memiliki string

grep -rnw '/path/to/somewhere/' -e 'pattern'
Disgusted Dolphin

bash temukan file yang berisi string

# Basic syntax using find..exec:
find /top/dir -mindepth int -maxdepth int -type f -exec grep -H 'string' {} \;
# Note, this might look a bit scary, but it's worth learning
# Where:
#	- find searches recursively through all directories in the /top/directory
#	- -mindepth and maxdepth set the depth of subdirectories to search
#	- -type f indicates that only files should be considered
#	- all files found using the above criteria are iteratively passed to exec 
#		via the curly braces. exec then runs grep which searches for the word
#		'string' in the file
#	- -H tells grep to return the filename along with the matching line

# Basic syntax using find and xargs:
find /top/dir -mindepth int -maxdepth int -type f | xargs grep -H 'string'
# Note, more recently I've been using xargs which is faster and uses syntax
# 	that is, IMO easier to remember than exec
Charles-Alexandre Roy

Jawaban yang mirip dengan “bash temukan semua file yang berisi string”

Pertanyaan yang mirip dengan “bash temukan semua file yang berisi string”

Lebih banyak jawaban terkait untuk “bash temukan semua file yang berisi string” di Shell/Bash

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya