如何使用shell脚本或命令对csv文件中的列值进行排序



我有一个csv文件,其中包含以下值:

IP        Code
10.0.0.1  200
10.2.0.1  400
10.3.0.2  100
10.2.3.1  201

我想提取代码为200或超过200的IP。在linux中,最简单的方法是什么?

bash解决方案:

tail -n +2 file.csv |
while read -r ip code; do ((code >= 200)) && echo "$ip"; done
10.0.0.1
10.2.0.1
10.2.3.1

awk是一个选项吗?

awk 'NR>1 && $2>=200 {print $1}' file.csv
10.0.0.1
10.2.0.1
10.2.3.1

相关内容

  • 没有找到相关文章

最新更新