SCOLS-FILTER(5) scols-filter - libsmartcols 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]* libsmartcols . . scols grep(1) . lsblk --output NAME,LABEL,FSTYPE --filter 'NAME=="sda1"' lsblk(1) (LABELs) udevd libblkid sda1. . (holders) (params) (operators). holder . . holder. "string". param . integer float string boolean. . . . param . and `or` `eq` `ne` `le` `lt` `ge` `gt` `=~` `!~. C: `&& `||` `==` `!=` `<` `<=` `>=` `>`. ! . (true) param holder . --filter NAME NAME . =~ !~ ( !~) . . or and eq ne le gt ge =~ !~ not. float integer . integer 64 float (long double). integer KiB GiB TiB PiB EiB ZiB YiB ( "iB" "K" "KiB"). Karel Zak Masatake YAMATO . . libsmartcols util-linux 2.25. . util-linux 2.42.1 2026-05-18 SCOLS-FILTER(5)