使用批处理文件从CSV文件中查找和删除特定文本

时间:2016-01-02 10:00:11

标签: csv batch-file

我有一个包含许多行和列的CSV文件(如Excel文件),我想要一个批处理文件,可以从第一行第一列找到'PaperCut Print Logger - http://www.papercut.com/',如果存在,删除它。我也希望批处理文件创建一个没有该行和其他内容的新CSV。 此外,每当向表中添加行时,我都希望执行此文件。

我该怎么办? 我想要批处理文件编码。

this image is a part of my CSV file

1 个答案:

答案 0 :(得分:0)

如果你必须使用Batch,那么只有一个命令:

<script type="text/javascript">

var text = "Rainbow Text";
var speed = 80;

if (document.all || document.getElementById) {
    document.write('<span style="font-family:Arial;font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;" id="highlight">' + text + '<\/span>');
    var storetext = document.getElementById ? document.getElementById("highlight") : document.all.highlight;
} else
    document.write(text);

var hex = new Array("00", "14", "28", "3C", "50", "64", "78", "8C", "A0", "B4", "C8", "DC", "F0");
var r = 1;
var g = 1;
var b = 1;
var seq = 1;

function changetext() {
    rainbow = "#" + hex[r] + hex[g] + hex[b];
    storetext.style.color = rainbow;
}

function change() {
    if (seq == 6) {
        b--;
        if (b == 0)
            seq = 1;
    }
    if (seq == 5) {
        r++;
        if (r == 12)
            seq = 6;
    }
    if (seq == 4) {
        g--;
        if (g == 0)
            seq = 5;
    }
    if (seq == 3) {
        b++;
        if (b == 12)
            seq = 4;
    }
    if (seq == 2) {
        r--;
        if (r == 0)
            seq = 3;
    }
    if (seq == 1) {
        g++;
        if (g == 12)
            seq = 2;
    }
    changetext();
}

function starteffect() {
    if (document.all || document.getElementById)
        flash = setInterval("change()", speed);
}
starteffect();


</script>

这将从技术上删除包含字符串find /v "PaperCut Print Logger" <Input.csv > Output.csv 所有行,但我想,这符合您的需求。

PaperCut Print Logger?仅限第一行的新内容?

makes a new CSV without that row and with other Content