The new serialize and previous :convert fit nicely. But :grep seem askew from RouterOS CLI “philosophy” POV – e.g. everything is already key-values tables and there [:find] to search command output.
NOW… :sed for strings be way more useful than :grep. e.g. actually help with CLI’s limited string manipulation today…
That’s a question of a few lines code
The biggest advantage is that you can attach “| grep” to any command, which is more pleasant than surround a grep string around the command.
Just curious, since I think this release says both versions of wireless and wifi (formerly wave2) are now supported side by side, why can’t the 2ghz radio continue to operate on the older driver and the 5ghz radio operate on the new driver? It would seem that to be the ideal balance of support & features.
disclaimer, I’ve not at all touched wave2/wifi driver yet, I’ve been letting others be the beta tester and when it’s really production ready then I’ll do my own testing & deployment, so maybe this answer is already obvious to some.
On XR, apart from include/exclude, there’s “utility” which allows you to pipe through the most important linux commands:
#sh run | utility ?
cut Cut out selected fields of each line of a file
egrep Extended regular expression grep
fgrep Fixed string expression grep
head Show set of lines/characters from the top of a file
less Fixed string pattern matching
more Paging Utility More
no-more Disable Paging Utility More
script Launch a script for post processing
sign Sign the CLI output with enrolment key
sort Sort, merge, or sequence-check text files
tail Copy the last part of files
uniq Report or filter out repeated lines in a file
wc Counting lines/words/characters of a file
xargs Construct argument list(s) and invoke a program
Sacrilegious! I personally use RouterOS over Linux since I like everything has a schema/tables and syntax is typed and regularized. RouterOS is more “nothing is a file”, than the UNIX “everything is a file”. And I’m not sure Cisco IOS is a great model to follow either.
I’m with @pe1chl , fixing “print” current inconstancies would add a lot more value… RouterOS config is not file with strings where UNIX commands are more useful.