小编oct*_*ine的帖子

7
推荐指数
1
解决办法
4万
查看次数

比较 CSV 文件

我目前正在使用一个名为TableTexCompare的 Windows 实用程序

该工具可以获取 2 个 CSV 文件并进行比较。它的好处是,即使两个文件的记录排序不一样或者字段的位置不一样,它也可以进行比较。

因此,以下 2 个文件将导致成功比较

(文件1.csv)

FirstName,LastName,Age
Mona,Sax,30
Max,Payne,43
Jack,Lupino,50
Run Code Online (Sandbox Code Playgroud)

(文件2.csv)

FirstName,Age,LastName
Max,43,Payne
Jack,50,Lupino
Mona,30,Sax
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是从命令行做同样的事情,只有 1 个区别:我希望仅在一个方向上执行比较,即如果 File2.csv 如下(File1.csv 的子集) ,比较应该通过

(文件2.csv)

FirstName,Age,LastName
Jack,50,Lupino
Run Code Online (Sandbox Code Playgroud)

我并不特别关心它是否采用某种编程语言、专用的 cli 工具或 shell 脚本(例如使用 awk)。我对 Java 和 Groovy 有一些经验,但希望得到一些初步的指导。

csv comparison command-line command-line-interface

3
推荐指数
1
解决办法
6712
查看次数

何时IEnumerable不能转换为IList?

我在我正在研究的项目中找到了这段代码:

IEnumerable<int> foo = iEnumerableIntVariable as IList<int> ?? iEnumerableIntVariable.ToList();
Run Code Online (Sandbox Code Playgroud)

我知道as如果它无法成功转换,则返回null,ToList()然后启动完成工作,但是会发生什么情况呢?

c# ienumerable

1
推荐指数
1
解决办法
75
查看次数