如何使用 shell 脚本或命令对 csv 文件中的列值进行排序?
How to sort column values in csv file using shell script or command?
我有一个包含以下值的 csv 文件:
IP Code
10.0.0.1 200
10.2.0.1 400
10.3.0.2 100
10.2.3.1 201
我想提取代码为 200 或更多的 IP。 linux 中最简单的方法是什么?
awk
是一个选项吗?
awk 'NR>1 && >=200 {print }' file.csv
10.0.0.1
10.2.0.1
10.2.3.1
一个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
我有一个包含以下值的 csv 文件:
IP Code
10.0.0.1 200
10.2.0.1 400
10.3.0.2 100
10.2.3.1 201
我想提取代码为 200 或更多的 IP。 linux 中最简单的方法是什么?
awk
是一个选项吗?
awk 'NR>1 && >=200 {print }' file.csv
10.0.0.1
10.2.0.1
10.2.3.1
一个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