我需要一个非常具体的问题的帮助。我需要将以下UNIX行替换为Windows等效项,而无需安装第三方软件。
awk -F ";" '$6 ~/2019-03-11/ {print}' myInputFile.csv >> myOutputFile.csv
该行的作用:
它将扫描myInputFile.csv
(其中列定界符为;
)中第六列的文本2019-03-11
,并将该行附加到myOutputFile.csv
不幸的是,我无法在客户端计算机上安装gawk或类似的东西。
我好多年没有使用Windows机器了,完全迷路了。 :-(
答案 0 :(得分:2)
我相信您所追求的是Powershell中的以下内容:
$ Get-Content .\myInputFile.csv | %{ if ($_.Split(';')[5] -match "2019-03-11") { $_; } } >> .\myOutputFile.csv
我不会为此付出任何代价。
如果要从bat文件中调用此文件,则必须执行一些ugly-ness。