过滤CSV文件并使用过滤后的行创建一个新文件

斯宾塞·加拉多(Spencer Gallardo)

我正在寻找按说明列过滤行。我想过滤掉包含“免费WiFi”的所有行,然后创建一个csv文件并以逗号分隔。

HOTELID|AMENITYCODE|DESCRIPTION
722602|8|24-hour front desk
722602|109|Air conditioning
722602|23|Dry cleaning
722602|81|Fax/photocopying
722602|107|Free WiFi
723303|11|Fitness centre
723303|107|Free WiFi
723303|205|Fruits
723303|79|Hammam
723303|80|Heating
723303|44|Ironing service
723303|176|Kid meals

我可以使用哪种shell / Java / C#脚本来执行此操作,并由Windows中的任务计划程序使用。

谢谢,斯宾塞

DAXaholic

您可以使用这样的PowerShell管道

Import-Csv .\input.txt -Delimiter '|' | ? { $_.Description -notlike '*Free Wifi*' } | Export-Csv -NoTypeInformation processed.csv

input.txt您的输入文件在哪里processed.csv将包含不带WiFi内容的新CSV文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

文件处理:即使使用附加后,也会创建一个新文件

创建一个新文件并使用冗长的开关

使用最新文件中缺少的项目创建一个 csv

使用一个文件的CSV标头名称创建具有不同标头名称的新文件

从40行文件中提取每2行并创建一个新文件

如何从多个CSV文件中提取一行到一个新文件

使用vim打开文件会创建一个新文件,尽管该文件存在

如何创建一个新文件?

在Total Commander中创建一个新文件

VBScript创建并打开一个新文件

每次创建一个新文件

在后台创建一个新文件

使用输入文件并创建一个新文件的程序

操作输入文件并使用 awk 创建一个新文件

导出文件的每一行(最后一行除外),以使用AWK为每一行创建一个新文件

创建一个新文件并使用 bash 添加一些文本

使用diff / patch在目录内创建一个新文件

Sharepoint:使用图形API在特定驱动器中创建一个新文件

如何使用Java在给定路径下创建一个新文件夹?

使用Helm在Emacs中创建一个具有类似名称的新文件

使用Microsoft Graph API创建一个新文件夹

如何将类似类型的.csv文件合并为一个并计算行数(不创建新文件)

使用awk比较两个文件中的两列时创建一个新文件

将多个文件串联为一个文件对象,而无需创建新文件

将两个csv文件的值相加并得出一个新文件

Awk-匹配两个文件之间的值并创建一个新文件

Gitlab应该使用现有文件夹时创建了一个新文件夹

如何逐行读取文件并使用Powershell创建具有该内容的另一个新文件

每次使用Serilog创建新的Logger时,都要创建一个带有更新后缀的新文件。