SSGREP(1)
π¦ ssgrep(1) β the GNOME spreadsheet grep, bestie edition π¦
okay so real talk, this is the ssgrep man page from the GNOME fam β she lives in section 1 of the manual, and honestly? she's lowkey iconic for doing one job extremely well. let's get into it π
β¨ NAME β¨
ssgrep β search spreadsheets for strings π
πΈ SYNOPSIS πΈ
ssgrep [OPTIONS] [FILES]
π DESCRIPTION π
so this page is a brief little doc for the ssgrep command β like, the vibes version, not the whole saga.
ssgrep is a command line utility that searches for strings in spreadsheets of any format supported by gnumeric. yes, any. she's versatile like that π«Ά
Without any output-modifying options, ssgrep prints one line for each match. And what counts as a match? The matching content of a cell or β if you pass the -R option β the matching expression result of a cell. iykyk β
π₯ OPTIONS π₯
this program follows the usual GNU command line syntax, bestie β single letter options start with a single dash (-), and longer options start with two dashes (--). periodt.
π Options controlling input file handling π
--recalcβ recalculate all cells. that's it, that's the whole vibe.
π Options controlling patterns and pattern matching π
-f,--keyword-file=FILEβ the path to a text file containing one key per line π-i,--ignore-caseβ ignore differences in letter case (Case Girlies stay winning)-w,--word-regexpβ match only whole words, no partials sneaking through-F,--fixed-stringsβ treat the pattern as a set of fixed strings (literally just what it says, no fancy regex business)-R,--search-resultsβ search results of expressions too π-v,--invert-matchβ search for cells that do not match (the contrarian option, we stan)
π Options controlling output in general π
-c,--countβ only print a count of matches per file-L,--files-without-matchesβ print filenames without matches-l,--files-with-matchesβ print filenames with matches-q,--quietβ suppress all normal output π€«-H,--with-filenameβ print the filename for each match-h,--without-filenameβ do not print the filename for each match-n,--print-locusβ print the location of each match π-T,--print-typeβ print the location type of each match
π§ Help options π§
-V,--versionβ displayssgrep's version-?,--helpβ display the supported options--usageβ display a brief usage message
β EXAMPLE β
wanna search for the string "SUM" in the file foo.gnumeric? say less:
ssgrep SUM foo.gnumeric
and if you wanna search for the strings from the file keywords in the spreadsheet foo.xls, do this:
ssgrep --keyword-file=keywords foo.xls
ate, no crumbs π
π LICENSE π
ssgrep is licensed under the terms of the General Public License (GPL), version 2 or 3. For info on this license, look at the source code that came with the software, or go see the GNU project page at β¨http://www.gnu.orgβ©.
π COPYRIGHT π
The copyright on ssgrep and the gnumeric software and source code is held by the individual authors, as is documented in the source code. (yes, the source code, go read it, she's thorough β¨)
π¦ AUTHOR π¦
ssgrep's primary author is Jody Goldberg <jody@gnome.org> β and just so you know, ssgrep builds on the gnumeric codebase. main character energy, honestly.
The initial version of this manpage was based on ssindex.1 by J.H.M. Dassen (Ray) <jdassen@debian.org>. credit where credit is due π«Ά
πΈ SEE ALSO πΈ
beagled(1)gnumeric(1)ssconvert(1)ssdiff(1)ssindex(1)
The Gnumeric Homepage β¨https://www.gnumeric.org/β©.
The GNOME project page β¨https://www.gnome.org/β©.
ok that's the whole page bestie, go forth and grep those spreadsheets π β¨
and that's a wrap! this page came to you courtesy of gnumeric, dated 2009-02-08, filed under SSGREP(1) β vintage but still serving ππ
π¦ where this page comes from
- arch rolling: gnumeric 1.12.62-2 Β· GPL
- nixpkgs unstable: gnumeric 1.12.62
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms