1.cut
切割cut.txt第二、三列
cut -d " " -f 2,3 cut.txt
选取系统PATH变量值,第2个“:”开始后的所有路径:
[atguigu@hadoop102 datas]$ echo $PATH | cut -d: -f 2-
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/atguigu/bin
切割ifconfig 后打印的IP地址
[atguigu@hadoop101 datas]$ ifconfig eth0 | grep "inet addr" | cut -d: -f 2 | cut -d" " -f1
192.168.1.102
2.awk
$ awk -F : 'BEGIN{print "user, shell"} {print $1","$7} END{print "dahaige,/bin/zuishuai"}' passwd
user, shell
root,/bin/bash
bin,/sbin/nologin
。。。
atguigu,/bin/bash
dahaige,/bin/zuishuai
注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行。
3.sort
sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。
1)基本语法
sort(选项)(参数)
|
选项 |
说明 |
|
-n |
依照数值的大小排序 |
|
-r |
以相反的顺序来排序 |
|
-t |
设置排序时所用的分隔字符 |
|
-k |
指定需要排序的列 |
参数:指定待排序的文件列表
本文介绍了Linux中三个常用的命令行工具:cut用于切割文件内容,awk用于处理和格式化数据,sort用于对数据进行排序。通过具体的示例展示了如何利用这些工具操作文件的列、提取特定信息以及对输出进行定制。例如,使用cut提取PATH变量中的路径,awk打印用户和其对应的shell,以及sort对数据进行升序或降序排列。
941

被折叠的 条评论
为什么被折叠?



