Linux命令行操作:学生信息排序、筛选和统计
Linux命令行操作:学生信息排序、筛选和统计
本文档介绍如何在Linux中使用命令行操作学生信息文件,假设/home/randstu.txt文件中保存了学生信息,我们将使用命令实现以下功能:
-
将
randstu.txt中学生信息行按照学号排序,并在每行前面加上行号,最后将结果输出到一个新文件stu.txt中。
sort -k1n randstu.txt | nl > stu.txt
2. **组合使用`head`和`tail`命令,输出`stu.txt`中第11~20名同学的信息。**
```bash
head -n 20 stu.txt | tail -n 10
-
分别统计男生和女生的人数。
grep -c '男' randstu.txt grep -c '女' randstu.txt
说明:
sort -k1n randstu.txt:对randstu.txt文件按照第一列(学号)进行排序,-k1n表示按数字排序。nl:为排序后的结果加上行号。head -n 20 stu.txt:输出stu.txt文件的前20行。tail -n 10:输出最后10行,即第11~20行。grep -c '男' randstu.txt:统计randstu.txt文件中包含'男'字符的行数。grep -c '女' randstu.txt:统计randstu.txt文件中包含'女'字符的行数。
希望本文档对你有所帮助,如有任何问题请随时提问。
原文地址: https://www.cveoy.top/t/topic/oOfX 著作权归作者所有。请勿转载和采集!