【发布时间】:2021-11-20 12:13:25
【问题描述】:
可能已经写了很多关于此的文章,但我正在努力了解结构在 grep 中的工作原理,以便启动对 csv 文件的查询。
我正在处理的文件具有以下结构:
Field1, field2, field3, field4, field5
numeric, leter, numeric, characters, characters
12,F,27,finnish,english swedish french spanish
16,F,29,finnish,english swedish french spanish estonian
30,F,19,finnish,english swedish french spanish
基本上,我正在努力为 CSV 中的每个字段定义一个特定条件
下面是我想出的表达方式
grep -E "[1-9][[:digit:]][^,]\,F[^,]\,[23][^,]\,finnish[^,]\, spanish.*french | french.*spanish
这里是我需要在 grep 中实现的搜索
first field --> numers above 10
scond field --> letter that matches F
third field --> numbers within a range
forth field --> chain of characters
fifth field --> chain of characters
我的耐心已经到了极限……:)
提前致谢,
【问题讨论】: