2.7 KiB
grep
regexāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĢāĻžāĻāϞ⧠āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻā§āĻāĻā§āύāĨ¤ āĻāϰāĻ āĻĻā§āĻā§āύ:rg,regexāĨ¤ āĻāϰāĻ āϤāĻĨā§āϝ āĻĒāĻžāĻŦā§āύ: https://www.gnu.org/software/grep/manual/grep.htmlāĨ¤
- āĻĢāĻžāĻāϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āύ:
grep "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}" {{āĻĢāĻžāĻāϞ⧧/āĻāϰ/āĻĒāĻžāĻĨ āĻĢāĻžāĻāϞ⧍/āĻāϰ/āĻĒāĻžāĻĨ ...}}
- āĻāĻāĻāĻŋ āϏā§āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻā§āϰāĻŋāĻ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āύ (
regexāύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰā§):
grep {{[-F|--fixed-strings]}} "{{āϏā§āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ_āϏā§āĻā§āϰāĻŋāĻ}}" {{āĻĢāĻžāĻāϞ/āĻāϰ/āĻĒāĻžāĻĨ}}
- āĻāĻāĻāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϏāĻŽāϏā§āϤ āĻĢāĻžāĻāϞ⧠āϰāĻŋāĻāĻžāϰā§āϏāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āύ, āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĢāĻžāĻāϞ āĻāĻĒā§āĻā§āώāĻž āĻāϰā§:
grep {{[-rI|--recursive --binary-files=without-match]}} "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}" {{āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ/āĻāϰ/āĻĒāĻžāĻĨ}}
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āϝāĻžāĻā§āϰ āĻāĻļā§āĻĒāĻžāĻļā§, āĻāĻā§ āĻŦāĻž āĻĒāϰ⧠3 āϞāĻžāĻāύā§āϰ [C]ontext āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ:
grep {{--context|--before-context|--after-context}} 3 "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}" {{āĻĢāĻžāĻāϞ/āĻāϰ/āĻĒāĻžāĻĨ}}
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āϝāĻžāĻā§āϰ āĻāύā§āϝ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻāĻŦāĻ āϞāĻžāĻāύ āύāĻŽā§āĻŦāϰ āϰāĻāĻŋāύ āĻāĻāĻāĻĒā§āĻ āϏāĻš āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ:
grep {{[-Hn|--with-filename --line-number]}} --color=always "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}" {{āĻĢāĻžāĻāϞ/āĻāϰ/āĻĒāĻžāĻĨ}}
- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŽāĻŋāϞ⧠āϝāĻžāĻāϝāĻŧāĻž āĻā§āĻā§āϏāĻ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ:
grep {{[-o|--only-matching]}} "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}" {{āĻĢāĻžāĻāϞ/āĻāϰ/āĻĒāĻžāĻĨ}}
stdināĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧā§āύ āĻāĻŦāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞ⧠āĻāĻŽāύ āϞāĻžāĻāύ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰāĻŦā§āύ āύāĻž:
cat {{āĻĢāĻžāĻāϞ/āĻāϰ/āĻĒāĻžāĻĨ}} | grep {{[-v|--invert-match]}} "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}"
- āĻāĻā§āϏāĻā§āύā§āĻĄā§āĻĄ
regexāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (?,+,{},(), āĻāĻŦāĻ|āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§), case-insensitive āĻŽā§āĻĄā§:
grep {{[-Ei|--extended-regexp --ignore-case]}} "{{āϏāĻžāϰā§āĻ_āĻĒā§āϝāĻžāĻāĻžāϰā§āύ}}" {{āĻĢāĻžāĻāϞ/āĻāϰ/āĻĒāĻžāĻĨ}}