小编ddr*_*han的帖子

删除多列上具有条件和重复值的行

我需要删除有条件的行,第 2 列仅“吃”,并且第 3 列和第 4 列上的组合值已在前一行中出现

我的样本数据 csv 像这样:

a,eating,apple,2
b,throwing,banana,1
c,eating,apple,3
d,eating,apple,1
e,eating,banana,2
f,throwing,apple,2
g,throwing,banana,2
h,throwing,banana,3
i,eating,apple,2
j,eating,apple,3
k,eating,banana,1
l,throwing,banana,2
m,throwing,banana,1
n,throwing,apple,1
o,eating,apple,3
p,eating,banana,2
q,throwing,apple,1
r,throwing,apple,2
s,eating,apple,1
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

a,eating,apple,2
b,throwing,banana,1
c,eating,apple,3
d,eating,apple,1
e,eating,banana,2
f,throwing,apple,2
g,throwing,banana,2
h,throwing,banana,3
k,eating,banana,1
l,throwing,banana,2
m,throwing,banana,1
n,throwing,apple,1
q,throwing,apple,1
r,throwing,apple,2
Run Code Online (Sandbox Code Playgroud)

awk text-processing

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

标签 统计

awk ×1

text-processing ×1