gpt4 book ai didi

linux - 在Linux中计算多个csv文件中的行和文本字符串并通过管道传输到csv文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:00:44 25 4
gpt4 key购买 nike

我如何遍历包含多个 cvs 文件的文件夹并且:

  1. 计算非空行
  2. 计算包含以下内容的行:A。 “暂停”b. “死亡”C。 “初始化”

连接到 csv 文件的管道,格式如下:

文件名“行数”“超时”“死亡率”“初始化”

在 Linux 的命令行中?

编辑:

wc -l ./*.csv > result.txt

并且能够获取行数,但不确定是否如上所述查找字符串。

我根据shellcheck.net编辑并得到了这个:

#!/bin/bash

find ./ -type f -exec cat {} > /tmp/file.tmp \;
cmd /tmp/file.tmp | grep Time Out | grep Mortality | grep Init > /tmp/file2.tmp
wc -l /tmp/file.tmp
rm /tmp/file.tmp

最佳答案

您可以使用此脚本(可能不是定期使用的最佳选择):

!/bin/bash

find ./ -type f -name "*.csv" -exec cat {} \; | grep Time Out | grep Mortality | grep Init > /tmp/file.tmp
wc -l /tmp/file.tmp
rm /tmp/file.tmp

关于linux - 在Linux中计算多个csv文件中的行和文本字符串并通过管道传输到csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36787313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com