A text processing CLI tool that rewrites FS paths according to a pattern.
&
filter which splits value using a separator and outputs N-th column.-q, --quote
flag to automatically wrap output of every pattern expression in quotes.-l, --read-end
flag to require the last input value to be properly terminated.-I, --no-stdin
flag to disable reading values from standard input.%
is the default pattern escape character instead of #
.n
filter (substring) was renamed to #
.N
filter (substring with backward indexing) was replaced by use of #
with negative indexing (e.g., #-2
).A+L
range can no longer fail with overflow error. Such range would be now resolved as A-
(from A
to end).$
(e.g., {$1}
instead of {1}
).001
is interpreted as 1
).--explain
flag and error output have escaped non-printable and other special characters (newline, tab, etc.).--help-pattern
includes list of escape sequences.--help-filters
flag has more readable layout.-T, --no-trailing-delimiter
flag was renamed to -L, --no-print-end
.-s, --fail-at-end
flag was renamed to -F, --fail-at-end
.-b, -diff
flag was renamed to -d, --diff
flag.A+L
range is correctly evaluated as "from A
to A+L
" (not A+L+1
as previously).-h, --help
flag displays correct position of --
argument in usage.@
filter (regular expression switch).start+length
.l
filter (to lowercase) was renamed to v
.L
filter (to uppercase) was renamed to ^
.0
is now a valid filter a no longer considered error.--help-pattern
and --help-filters
flags.-h, --help
flag is organized into sections.-h, --help
flag uses more colors in descriptions.-e. --regex
/ -E. --regex-filename
is now called global instead of external.--help-filters
flag displays correct name of i
/ I
filters.Initial release.