SCOLS-FILTER(5) File formats and conventions SCOLS-FILTER(5) (NAME) scols-filter - libsmartcols (SYNTAX) expr: param | ( expr ) | expr && expr | expr AND expr | expr || expr | expr OR expr | !expr | NOT expr | expr == expr | expr EQ expr | expr != expr | expr NE expr | expr >= expr | expr GE expr | expr <= expr | expr LE expr | expr > expr | expr GT expr | expr < expr | expr LT expr | expr =~ string | expr !~ string param: integer | float | string | boolean | holder integer: [0-9]* | [0-9]*[KMGTPEZY] | [0-9]*[KMGTPEZY]iB float: integer.integer boolean: "true" | "false" | "TRUE" | "FALSE" string: "[^\n\"]*" | '[^\n\']*' holder: [a-zA-Z][a-zA-Z_.%:/\-0-9]* (DESCRIPTION) libsmartcols . . scols grep(1) . : lsblk --output NAME,LABEL,FSTYPE --filter 'NAME=="sda1"' lsblk(1) LABEL udevd libblkid sda1 . . (SYNTAX NOTES) (holders) (params) (operators) . holder . . (holder) . "string" . param . : integer ( ) float ( ) string () boolean (). . . . param (float) . and or eq ne le lt ge gt =~ !~. C : && || == != < <= >= >. ! . param holder (true) . --filter NAME NAME . =~ !~ ( !~ ) (true) . (string literal) . : or and eq ne le gt ge =~ !~ not. (LIMITATIONS) float integer . integer float long double . integer KiB GiB TiB PiB EiB ZiB YiB ("iB" "K" "KiB" ). (AUTHORS) Karel Zak Masatake YAMATO . (REPORTING BUGS) . (AVAILABILITY) libsmartcols 2.25 util-linux . . . util-linux 2.42.3 2026-09-02 SCOLS-FILTER(5)