linux基础操作及练习

linux基础操作
(待续)

练习:基于class_info.txt,利用Linux命令完成以下操作。
(1)以自己的名字拼音创建文件夹,并将该文件复制到文件夹下

[bioinfo_group3@localhost ~]$ mkdir jiangyuyu
[bioinfo_group3@localhost ~]$ cp /data/user/baifengting/04.bioinformatics_class/01.linux/class_info.txt ./jiangyuyu

(2)进入你创建的文件夹

[bioinfo_group3@localhost ~]$ cd jiangyuyu

(3)如何查看该文件行数?

[bioinfo_group3@localhost jiangyuyu]$ wc -l class_info.txt 

52 class_info.txt

(4)如何提取guoxiaodong所在的行?

[bioinfo_group3@localhost jiangyuyu]$ grep "guoxiaodong" class_info.txt 

47 2016010780 guoxiaodong dongke1605

(5)如何将guoxiaodong替换为大写?

[bioinfo_group3@localhost jiangyuyu]$ sed "s/guoxiaodong/GUOXIAODONG/g" class_info.txt

1 2016014900 yangmengting chuanxin1603
2 2016010643 niumengxiao dongke1601
3 2016010652 baoyingyign dongke1601
4 2016010655 zonghang dongke1601
5 2016010657 zhaoyanqing dongke1601
6 2016010659 zhangrui dongke1601
7 2016010667 zhangqing dongke1601
8 2016010668 chenchao dongke1601
9 2016010671 zhangyu dongke1601
10 2016010672 lichun dongke1601
11 2016010673 xiangguangfeng dongke1601
12 2016010674 huruifang dongke1602
13 2016010675 jihaoqi dongke1602
14 2016010678 shishuyue dongke1602
15 2016010682 lijingyi dongke1602
16 2016010687 yanghuan dongke1602
17 2016010689 wangzhaofei dongke1602
18 2016010690 guojia dongke1602
19 2016010694 xiangmenmen dongke1602
20 2016010698 maoyuping dongke1602
21 2016010701 yangying dongke1602
22 2016010704 guanbeiqing dongke1602
23 2016010608 zhangguoyu dongke1603
24 2016010634 mayingtian dongke1603
25 2016010706 fangxiya dongke1603
26 2016010716 chuyixin dongke1603
27 2016010717 liuzhenyu dongke1603
28 2016010720 wangyu dongke1603
29 2016010722 songziguo dongke1603
30 2016010725 zhangfei dongke1603
31 2016010727 zhangjiayun dongke1603
32 2016010734 fangzhenyin dongke1603
33 2016010735 yukan dongke1603
34 2016011338 gaoweihao dongke1603
35 2016010736 sunxiaoting dongke1604
36 2016010738 wenjiayue dongke1604
37 2016010739 zhutongyan dongke1604
38 2016010740 wangxu dongke1604
39 2016010744 wangguoyan dongke1604
40 2016010745 zhanghuawen dongke1604
41 2016010748 weichangsheng dongke1604
42 2016010751 wangshikang dongke1604
43 2016010760 jiangjunyi dongke1604
44 2016010761 yangshifan dongke1604
45 2016010762 liutao dongke1604
46 2016010777 sunhaoming dongke1605
47 2016010780 GUOXIAODONG dongke1605
48 2016010784 huisiyuan dongke1605
49 2016010785 wangwenxiang dongke1605
50 2016010789 jingzhenghui dongke1605
51 2016010791 hanning dongke1605

(6)如何把所有的学号提取出来?

[bioinfo_group3@localhost jiangyuyu]$ cut -f 2 class_info.txt 

2016014900
2016010643
2016010652
2016010655
2016010657
2016010659
2016010667
2016010668
2016010671
2016010672
2016010673
2016010674
2016010675
2016010678
2016010682
2016010687
2016010689
2016010690
2016010694
2016010698
2016010701
2016010704
2016010608
2016010634
2016010706
2016010716
2016010717
2016010720
2016010722
2016010725
2016010727
2016010734
2016010735
2016011338
2016010736
2016010738
2016010739
2016010740
2016010744
2016010745
2016010748
2016010751
2016010760
2016010761
2016010762
2016010777
2016010780
2016010784
2016010785
2016010789
2016010791

(7)如何提取dongke1604所在的行?

[bioinfo_group3@localhost jiangyuyu]$ awk '$4 == "dongke1604" {print $0}' class_info.txt

35 2016010736 sunxiaoting dongke1604
36 2016010738 wenjiayue dongke1604
37 2016010739 zhutongyan dongke1604
38 2016010740 wangxu dongke1604
39 2016010744 wangguoyan dongke1604
40 2016010745 zhanghuawen dongke1604
41 2016010748 weichangsheng dongke1604
42 2016010751 wangshikang dongke1604
43 2016010760 jiangjunyi dongke1604
44 2016010761 yangshifan dongke1604
45 2016010762 liutao dongke1604

(8)根据学号从大到小排序。

[bioinfo_group3@localhost jiangyuyu]$ sort -k 2 -n  class_info.txt

23 2016010608 zhangguoyu dongke1603
24 2016010634 mayingtian dongke1603
2 2016010643 niumengxiao dongke1601
3 2016010652 baoyingyign dongke1601
4 2016010655 zonghang dongke1601
5 2016010657 zhaoyanqing dongke1601
6 2016010659 zhangrui dongke1601
7 2016010667 zhangqing dongke1601
8 2016010668 chenchao dongke1601
9 2016010671 zhangyu dongke1601
10 2016010672 lichun dongke1601
11 2016010673 xiangguangfeng dongke1601
12 2016010674 huruifang dongke1602
13 2016010675 jihaoqi dongke1602
14 2016010678 shishuyue dongke1602
15 2016010682 lijingyi dongke1602
16 2016010687 yanghuan dongke1602
17 2016010689 wangzhaofei dongke1602
18 2016010690 guojia dongke1602
19 2016010694 xiangmenmen dongke1602
20 2016010698 maoyuping dongke1602
21 2016010701 yangying dongke1602
22 2016010704 guanbeiqing dongke1602
25 2016010706 fangxiya dongke1603
26 2016010716 chuyixin dongke1603
27 2016010717 liuzhenyu dongke1603
28 2016010720 wangyu dongke1603
29 2016010722 songziguo dongke1603
30 2016010725 zhangfei dongke1603
31 2016010727 zhangjiayun dongke1603
32 2016010734 fangzhenyin dongke1603
33 2016010735 yukan dongke1603
35 2016010736 sunxiaoting dongke1604
36 2016010738 wenjiayue dongke1604
37 2016010739 zhutongyan dongke1604
38 2016010740 wangxu dongke1604
39 2016010744 wangguoyan dongke1604
40 2016010745 zhanghuawen dongke1604
41 2016010748 weichangsheng dongke1604
42 2016010751 wangshikang dongke1604
43 2016010760 jiangjunyi dongke1604
44 2016010761 yangshifan dongke1604
45 2016010762 liutao dongke1604
46 2016010777 sunhaoming dongke1605
47 2016010780 guoxiaodong dongke1605
48 2016010784 huisiyuan dongke1605
49 2016010785 wangwenxiang dongke1605
50 2016010789 jingzhenghui dongke1605
51 2016010791 hanning dongke1605
34 2016011338 gaoweihao dongke1603
1 2016014900 yangmengting chuanxin1603

(9)将该文件重命名为class_info2.txt

[bioinfo_group3@localhost jiangyuyu]$ mv class_info.txt class_info2.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值