以CSV格式搜索并计算条目

时间:2017-10-10 19:41:11

标签: linux shell csv grep find

我有一个csv文件,可以对我的库存排序和uniq进行成像:

|Nivcomp Nivelliergerät
|Bosch Rotationslaser GRL 300 HV
|Renault T440
|Renault Master
|Spritzer Silo
...

第二个CSV文件包含完整的广告资源。我想在cominv.csv中找到并计算uniq.csv的条目。这样我就成了一个新的csv文件:

|Renault T440|20
|Spritzer Silo |10
...

我尝试使用read line,cat和grep,但它不会真正起作用。

#!/usr/bin/env bash

file="cominv.csv"
newfile="uniq.csv"

if [[ -f $file ]]; then
    cat $file | uniq > $newfile
fi

if [[ -f $newfile ]]; then
    while read line
    do
        cat $file  | grep $line | wc -l
    done < $newfile
fi

谢谢你的帮助 西尔维奥

0 个答案:

没有答案