【发布时间】:2022-12-04 06:48:51
【问题描述】:
我想使用 miller (mlr) 将列名转换为小写。我得到的最接近的是使用带有正则表达式的 rename 动词。 \L 应该改变大小写,但是列名的前缀是 "\L"。
我使用的是 macOS Catalina 和 miller 5.10.0
echo -e 'A,B,C\n1,2,3' | mlr --csv --opprint rename -r '(.*),\L\1'
印刷
\LA \LB \LC
1 2 3
但我想打印
a b c
1 2 3
【问题讨论】:
-
你试过我的解决方案了吗?
-
这两个都可以,谢谢!看来米勒的DSL很强大。
标签: unix-text-processing miller