mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-18 00:45:47 +00:00
lowercase --fs literals
This commit is contained in:
parent
13853fe3ed
commit
edeb58f63f
5 changed files with 16 additions and 14 deletions
|
|
@ -19,7 +19,7 @@ FDSL_OBJS = ./dsls/filter_dsl_parse.o ./dsls/filter_dsl_lexer.o ./dsls/filter_ds
|
|||
|
||||
top: tags mlr test
|
||||
|
||||
install: mlr
|
||||
install: top
|
||||
cp mlr $(HOME)/bin/
|
||||
|
||||
mlr: .always tags dsls
|
||||
|
|
|
|||
|
|
@ -86,15 +86,15 @@ static void check_arg_count(char** argv, int argi, int argc, int n) {
|
|||
}
|
||||
|
||||
static char sep_from_arg(char* arg, char* argv0) {
|
||||
if (streq(arg, "TAB"))
|
||||
if (streq(arg, "tab"))
|
||||
return '\t';
|
||||
if (streq(arg, "SPACE"))
|
||||
if (streq(arg, "space"))
|
||||
return ' ';
|
||||
if (streq(arg, "NEWLINE"))
|
||||
if (streq(arg, "newline"))
|
||||
return '\n';
|
||||
if (streq(arg, "PIPE"))
|
||||
if (streq(arg, "pipe"))
|
||||
return '|';
|
||||
if (streq(arg, "SEMICOLON"))
|
||||
if (streq(arg, "semicolon"))
|
||||
return '|';
|
||||
if (strlen(arg) != 1)
|
||||
main_usage(argv0);
|
||||
|
|
|
|||
|
|
@ -168,8 +168,9 @@ same as <tt>2 4 5</tt>: <tt>--repifs --ifs ' '</tt> lets this happen. In fact,
|
|||
the <tt>--ipprint</tt> option above is internally implemented in terms of
|
||||
<tt>--repifs</tt>.
|
||||
|
||||
<li/> Just write out the desired separator, e.g. <tt>--ofs '|'</tt>. But you may use
|
||||
the symbolic names <tt>NEWLINE</tt>, <tt>TAB</tt>, <tt>PIPE</tt>, or <tt>SEMICOLON</tt> if you like.
|
||||
<li/> Just write out the desired separator, e.g. <tt>--ofs '|'</tt>. But you
|
||||
may use the symbolic names <tt>newline</tt>, <tt>space</tt>, <tt>tab</tt>,
|
||||
<tt>pipe</tt>, or <tt>semicolon</tt> if you like.
|
||||
|
||||
</ul>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
|
||||
mlr filter '($x<.5 && $y<.5) || ($x>.5 && $y>.5)' data/medium > data/medium-squares
|
||||
|
||||
mlr --ofs NEWLINE stats2 -a linreg -f x,y data/medium-squares
|
||||
mlr --ofs newline stats2 -a linreg -f x,y data/medium-squares
|
||||
x_y_m=0.764675
|
||||
x_y_b=0.124841
|
||||
|
||||
# Set x_y_m and x_y_b as shell variables
|
||||
eval $(mlr --ofs NEWLINE stats2 -a linreg -f x,y data/medium-squares)
|
||||
eval $(mlr --ofs newline stats2 -a linreg -f x,y data/medium-squares)
|
||||
|
||||
# In addition to x and y, make a new yfit which is the line fit. Plot using your favorite tool.
|
||||
mlr --onidx put '$yfit='$x_y_m'*$x+'$x_y_b then cut -x -f a,b,i data/medium-squares \
|
||||
|
|
|
|||
|
|
@ -338,8 +338,9 @@ same as <tt>2 4 5</tt>: <tt>--repifs --ifs ' '</tt> lets this happen. In fact,
|
|||
the <tt>--ipprint</tt> option above is internally implemented in terms of
|
||||
<tt>--repifs</tt>.
|
||||
|
||||
<li/> Just write out the desired separator, e.g. <tt>--ofs '|'</tt>. But you may use
|
||||
the symbolic names <tt>NEWLINE</tt>, <tt>TAB</tt>, <tt>PIPE</tt>, or <tt>SEMICOLON</tt> if you like.
|
||||
<li/> Just write out the desired separator, e.g. <tt>--ofs '|'</tt>. But you
|
||||
may use the symbolic names <tt>newline</tt>, <tt>space</tt>, <tt>tab</tt>,
|
||||
<tt>pipe</tt>, or <tt>semicolon</tt> if you like.
|
||||
|
||||
</ul>
|
||||
|
||||
|
|
@ -1175,12 +1176,12 @@ distributed on the unit interval. Here we remove half the data and fit a line to
|
|||
|
||||
mlr filter '($x<.5 && $y<.5) || ($x>.5 && $y>.5)' data/medium > data/medium-squares
|
||||
|
||||
mlr --ofs NEWLINE stats2 -a linreg -f x,y data/medium-squares
|
||||
mlr --ofs newline stats2 -a linreg -f x,y data/medium-squares
|
||||
x_y_m=0.764675
|
||||
x_y_b=0.124841
|
||||
|
||||
# Set x_y_m and x_y_b as shell variables
|
||||
eval $(mlr --ofs NEWLINE stats2 -a linreg -f x,y data/medium-squares)
|
||||
eval $(mlr --ofs newline stats2 -a linreg -f x,y data/medium-squares)
|
||||
|
||||
# In addition to x and y, make a new yfit which is the line fit. Plot using your favorite tool.
|
||||
mlr --onidx put '$yfit='$x_y_m'*$x+'$x_y_b then cut -x -f a,b,i data/medium-squares \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue