【发布时间】:2019-07-06 18:13:44
【问题描述】:
我想删除我的 CSV 中的所有行,其中“所有者”列下的值为 Fishbowl 数字内容。
这是一个示例 CSV
ID,Name,Function,Media,Owner
415,Sam,Run,Footage,Production
213,Raj,Catch,Footage,Fishbowl Digital Content
214,Jack,Hold,Website,Salvage
256,Jason,Catch,Website,Fishbowl Digital Content
我试过了
awk -F , '$4 != "Fishbowl Digital Content" {print $0}' Test.csv >TestModified.csv
但我仍然看到“所有者”下的值是“鱼缸数字内容”的行
awk -F , '$4 != "Fishbowl Digital Content" {print $0}' Test.csv >TestModified.csv
以下是所需的结果:
ID,Name,Function,Media,Owner
415,Sam,Run,Footage,Production
214,Jack,Hold,Website,Salvage
【问题讨论】:
-
如果算上,它是
$5'th 字段。 -
@karakfa,这就是我添加通用解决方案的原因,我的解决方案在其中找出所有者所在的字段编号(可以是任何数字),然后它将检查条件:)跨度>
-
@Saiyam Vora,很高兴您展示了您为解决问题所做的努力。尝试使用 {} 将您的示例/命令也包装在代码标签中。也给它一个时间,当你的问题的答案很少时,然后尝试选择其中任何一个作为正确的答案,快乐学习