unix中的 ping.我在多个管道的结果中遇到了一个问题



我试着从一个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 

相关内容

  • 没有找到相关文章

最新更新