Files
2026-05-29 18:34:53 +07:00

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]}} "{{āϏāĻžāĻ°ā§āϚ_āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ}}" {{āĻĢāĻžāχāϞ/āĻāϰ/āĻĒāĻžāĻĨ}}