I disagree, it's quite elegant if you think in terms of relational algebra operators:
* Projection (Π): awk and cut for simple cases
* Selection (σ): grep for simple cases, otherwise sed & awk
* Rename (ρ): sed
* Set operators: join, comm...
* Projection (Π): awk and cut for simple cases
* Selection (σ): grep for simple cases, otherwise sed & awk
* Rename (ρ): sed
* Set operators: join, comm...
Disclaimer: I was one of the authors
[1] https://www.thomasrebele.org/publications/2018_report_bashlo... [2] https://www.thomasrebele.org/projects/bashlog/datalog
[1] https://lagunita.stanford.edu/courses/DB/RA/SelfPaced/course...