gpt4 book ai didi

powershell - 将 awk 过滤转换为等效的 Windows 命令行

转载 作者:行者123 更新时间:2023-12-01 13:15:52 25 4
gpt4 key购买 nike

我需要帮助解决一个非常具体的问题。我需要在不安装第三方软件的情况下将以下 UNIX 行替换为等效的 Windows。

awk -F ";" '$6 ~/2019-03-11/ {print}' myInputFile.csv >> myOutputFile.csv

该行的作用:

它扫描 myInputFile.csv,其中列分隔符是 ;,第 6 列中的文本 2019-03-11并将该行附加到 myOutputFile.csv

不幸的是,我无法在客户端的机器上安装 gawk 或类似的东西。

我已经很多年没有使用 Windows 机器了,完全迷失了。 :-(

最佳答案

我相信您所追求的是 Powershell 中的以下内容:

$ Get-Content .\myInputFile.csv | %{ if ($_.Split(';')[5] -match "2019-03-11") { $_; } } >> .\myOutputFile.csv

我不会为了这个结果而付出代价。

如果你想从一个 bat 文件中调用它,你必须做一些 ugly-ness .

关于powershell - 将 awk 过滤转换为等效的 Windows 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121742/

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