Hacker News new | past | comments | ask | show | jobs | submit login
yy092: busybox omits csplit
1 point by textmode 10 days ago | hide | past | favorite | 1 comment
NB. Try using busybox awk instead of yy092

usage:

sed -n '/pattern/='|yy092|sed -nf/dev/stdin file

       /*
         context split using sed 
       */
   
    int fileno (FILE *);
    int x,y,z;
   %option nounput noinput noyywrap 
   %%
   ^[0-9]+$ {
    if(x){fprintf(stdout,"%d,%dwxx%02d\n",z,atoi(yytext)-1,y);x=0;y++;}
    if(!x){z=atoi(yytext);x++;}
    }
   .|\n
   %%
    int main(){yylex();exit(0);}





correction:

sed -n '/pattern/=' file|yy092|sed -nf/dev/stdin file




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: