#!/bin/bash
# 读取data.csv文件中的数据并保存
data=$(cat data.csv)
# 创建一个新文件用于保存工资大于5000的记录
output_file="salary_greater_than_5000.txt"
touch $output_file
# 遍历data.csv中的每一行记录,并只打印工资大于5000的记录到新文件中
echo "$data" | while read line
do
# 以逗号为分隔符将每一行记录分割为不同的字段
id=$(echo $line | cut -d ',' -f 1)
name=$(echo $line | cut -d ',' -f 2)
salary=$(echo $line | cut -d ',' -f 3)
# 判断工资是否大于5000,如果是则将该记录写入新文件中
if [ $salary -gt 5000 ]
then
echo "$id,$name,$salary" >> $output_file
fi
done
# 打印完成的消息
echo "脚本已完成,工资大于5000的记录已保存到文件$output_file中。"
此Shell脚本将读取data.csv
文件中的数据,并将工资大于5000的所有记录写入一个名为salary_greater_than_5000.txt
的新文件中。