Šķîþ ţö ḿàîñ çöñţéñţ

ķĝŕéþ

Šéàŕçĥ ţĥé ĥüḿàñ-ŕéàđàƃļé ţéẋţ îñšîđé àñý šüþþöŕţéđ ƒöŕḿàţ ƒöŕ à ŕéĝüļàŕ éẋþŕéššîöñ: ţĥé þŕöšé öƒ à Ŵöŕđ .docx, ţĥé ṽàļüéš öƒ à ĴŠÖÑ çàţàļöĝ, ţĥé šéĝḿéñţš öƒ àñ ẊĻÎƑƑ ƒîļé, šķîþþîñĝ ḿàŕķüþ àñđ šţŕüçţüŕé. Öüţþüţ ḿîŕŕöŕš grep: öñé ḿàţçĥîñĝ ƃļöçķ þéŕ ļîñé, öþţîöñàļļý þŕéƒîẋéđ ŵîţĥ ţĥé ƒîļé ñàḿé àñđ ţĥé ƃļöçķ ñüḿƃéŕ.

kgrep [flags] PATTERN [FILE...]

Ţĥé þàţţéŕñ îš à Ĝö ŕéĝüļàŕ éẋþŕéššîöñ. Ŵîţĥ ñö ƒîļé, öŕ ŵĥéñ ţĥé ƒîļé îš -, šţàñđàŕđ îñþüţ îš ŕéàđ. Éẋîţ šţàţüš îš 0 îƒ àñý ƃļöçķ ḿàţçĥéđ, 1 îƒ ñöñé đîđ, 2 öñ éŕŕöŕ. Ţĥàţ îš ţĥé šàḿé çöñṽéñţîöñ àš grep, šö kgrep çöḿþöšéš îñ šĥéļļ çöñđîţîöñàļš.

Éẋàḿþļéš

# Find a word inside a Word document
kgrep "Tervetuloa" report.docx

# Case-insensitive search across JSON catalogs
kgrep -i todo locales/*.json

# Recurse a content tree, searching French translations
kgrep -r --target fr "déconnexion" ./content

# Count occurrences per file
kgrep -c "©" *.md

# Use kgrep's exit status in a script
if kgrep -q "DRAFT" manual.docx; then
echo "manual still contains a DRAFT marker"
fi

Öþţîöñš

ƑļàĝḾéàñîñĝ
-i, --ignore-caseÇàšé-îñšéñšîţîṽé ḿàţçĥîñĝ.
-v, --invert-matchŠéļéçţ ƃļöçķš ţĥàţ đö ñöţ ḿàţçĥ.
-c, --countÞŕîñţ à çöüñţ öƒ ḿàţçĥîñĝ ƃļöçķš þéŕ ƒîļé.
-n, --line-numberÞŕéƒîẋ éàçĥ ḿàţçĥ ŵîţĥ îţš ƃļöçķ ñüḿƃéŕ.
-o, --only-matchingÞŕîñţ öñļý ţĥé ḿàţçĥéđ ţéẋţ, ñöţ ţĥé ŵĥöļé ƃļöçķ.
-l, --files-with-matchesÞŕîñţ öñļý ţĥé ñàḿéš öƒ ƒîļéš çöñţàîñîñĝ ḿàţçĥéš.
-L, --files-without-matchÞŕîñţ öñļý ţĥé ñàḿéš öƒ ƒîļéš ŵîţĥ ñö ḿàţçĥ.
-w, --word-regexpḾàţçĥ öñļý ŵĥöļé ŵöŕđš.
-F, --fixed-stringsŢŕéàţ ţĥé þàţţéŕñ àš à ļîţéŕàļ šţŕîñĝ, ñöţ à ŕéĝéẋþ.
-r, --recursiveŔéçüŕšé îñţö đîŕéçţöŕý àŕĝüḿéñţš.
-H, --with-filenameÞŕîñţ ţĥé ƒîļé ñàḿé ƒöŕ éàçĥ ḿàţçĥ.
--no-filenameŠüþþŕéšš ƒîļé-ñàḿé þŕéƒîẋéš.
-e, --regexp PATTERNÀđđ à þàţţéŕñ (ŕéþéàţàƃļé); à ƃļöçķ ḿàţçĥéš îƒ àñý ḿàţçĥéš.
-q, --quietŠüþþŕéšš öüţþüţ; ŕéþöŕţ ţĥé ŕéšüļţ ţĥŕöüĝĥ éẋîţ šţàţüš öñļý.
--color MODEĤîĝĥļîĝĥţ ḿàţçĥéš: auto, always, never.
--target LOCALEŠéàŕçĥ ţĥé ţŕàñšļàţîöñ ƒöŕ LOCALE îñšţéàđ öƒ ţĥé šöüŕçé.
--source-lang LOCALEŠöüŕçé ļàñĝüàĝé öƒ ţĥé çöñţéñţ (đéƒàüļţ en).
-f, --formatÖṽéŕŕîđé ƒöŕḿàţ đéţéçţîöñ (é.ĝ. -f json).
--encoding NAMEÎñþüţ éñçöđîñĝ (đéƒàüļţ UTF-8).
--jsonÉḿîţ ḿàţçĥéš àš ĴŠÖÑ.