-
{ stdenv , lib , fetchzip , autoPatchelfHook }: stdenv.mkDerivation rec { pname = "qsv"; version = "0.132.0"; src = fetchzip { url = "https://github.com/jqnatividad/qsv/releases/download/${version}/qsv-${version}-x86_64-unknown-linux-gnu.zip"; hash = "sha256-yko+wTSGxOZWU1cJS17sPYPQeBcfyeiwQUu6dPhpL1s="; stripRoot = false; }; nativeBuildInputs = [ autoPatchelfHook stdenv.cc.cc.lib ]; buildInputs = [ ]; sourceRoot = "."; installPhase = '' runHook preInstall install -m755 -D source/qsvp $out/bin/qsv runHook postInstall ''; meta = with lib; { homepage = "https://github.com/jqnatividad/qsv"; description = "CSVs sliced, diced & analyzed."; platforms = platforms.linux; }; }
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I am using jq, qsv, uplot quite often. This post is to make sure that you know and use them, too. I hope you will waste as much time as I do, especially with uplot.
-
qsv is a command-line tool to work with CSV files. It is the successor of xsv and is written in Rust. Current progress is quite impressive as qsv now has SQL and Lua support.
-
For example, if we want to tabulate bird emojis from EmojiHub API: