一份规整的 excel 表格,需要统计每一行所有 ABC 的个数,求和放到最后一行。

我是不会手工数的,当然是写个小程序或者说是脚本更准确。

代码如下: 可以先 wc -l 看一下 csv 文件行数。

1
2
3
4
5
6
7
8
9
#!/bin/bash

for n in {1..72}
do
    count=`cat data.csv|sed -n "${n} p"|egrep -o 'A|B|C'|wc -l`
    sed -i "$n s/$/,$count/" data.csv
    count=0
done

当然开始前(与windows有文件交换)使用 dos2unix 转换一下,结束后 unix2dos 换回来。

这里记录一下。