找到Employee_Name:那些薪资相同的员工的薪资。输入文件包含以下Employee_Name:Salary。如果薪水相同,则打印Employee_Name:Salary输入:
a1:6500 b1:3500 c1:6500 d1:4000 e1:3500 f1:4500
解释:
因为雇员a1和c1具有相同的薪水6500,并且雇员b1和e1具有相同的薪水3500。输出:
a1:6500 b1:3500 c1:6500 e1:3500
tv6aics11#
您可以尝试rQuery(https://github.com/fuyuncat/rquery/releases),它可以帮助您像SQL一样查询文本。内置函数Unicecounta返回一个组的唯一计数值,因此,您只需要查询唯一计数大于1的行。
[ rquery]$ cat samples/salaries.txt a1:6500 b1:3500 c1:6500 d1:4000 e1:3500 f1:4500 [ rquery]$ ./rq -q "p d/:/|s @raw |f uniquecounta(@2;@1)>1" samples/salaries.txt a1:6500 b1:3500 c1:6500 e1:3500
1条答案
按热度按时间tv6aics11#
您可以尝试rQuery(https://github.com/fuyuncat/rquery/releases),它可以帮助您像SQL一样查询文本。内置函数Unicecounta返回一个组的唯一计数值,因此,您只需要查询唯一计数大于1的行。