提取CSV数据中ID小于2000的姓名与家乡所用命令是什么
实现命令
你可以直接使用awk命令处理该CSV文件,假设你的数据存储在person.csv文件中,命令如下:
awk -F ',' '$2+0 < 2000 {print $1 "," $3}' person.csv
命令说明
-F ',':指定CSV的字段分隔符为逗号,将每行数据自动拆分为姓名($1)、ID($2)、家乡($3)三个字段$2+0 < 2000:筛选条件,将ID字段强制转换为数值后判断是否小于2000,避免ID带前导零导致字符串比较出错print $1 "," $3:输出符合条件记录的姓名和家乡,中间用逗号分隔,也可以按需换成空格等其他分隔符
运行结果
执行上述命令后输出结果如下:
Ravi,little stone Sushanth,Menlo park Rocky,columbus
内容的提问来源于stack exchange,提问作者SASI KUMAR REDDY
相关产品推荐
相关产品推荐

