有一种方法可以安装CSV 扩展gawk
经过apt
?
主库的名称是gawkextlib
。
这是一个非常重要的扩展经典 AWK,因为通用CSV文件不仅仅是“ a,b,c
”,AWK需要解析标准 CSV引号、转义行等
附言:从源代码安装很丑陋并且不适用于 UBUNTU 18 LTS。
答案1
mkdir -p /opt/gawk && cd /opt/gawk
apt-get source gawk
apt-get build-dep gawk
cd "gawk-4.1.3+dfsg"
dpkg-buildpackage -b -rfakeroot -us -uc
cd /opt && git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
cd gawkextlib-code
./build.sh lib $(grep -Po '(?<=\$\ ./configure\ ).*' /opt/gawk/gawk-4.1.3+dfsg/config.log)
./build.sh csv $(grep -Po '(?<=\$\ ./configure\ ).*' /opt/gawk/gawk-4.1.3+dfsg/config.log)