我试着从一个c文件中读取和打印数据,该文件按学生姓名,专业,级别,学分和GPA进行了4行排序,我想这样做"显示最高&最低水平和相应的学生姓名"通过写这些命令
echo | sort -n -k 3 | cut -f 1,3 | head -n 1 /home/areej7/file.c
echo | sort -n -k 3 | cut -f 1,3 | tail -n 1 /home/areej7/file.c
结果不是我们想要的
哪里不对?是按照管道中的命令顺序吗?
您需要将文件提供到管道的开头。
cat /home/areej7/file.c | sort -n -k 3 | cut -f 1,3 | head -n 1
cat /home/areej7/file.c | sort -n -k 3 | cut -f 1,3 | tail -n 1