常用命令2
[root@www ~]# sort [-fbMnrtuk] [file or stdin]
选项与参数:
-f:忽略大小写的差异,例如 A 与 a 视为编码相同;
-b:忽略最前面的空格符部分;
-M:以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n:使用『纯数字』进行排序(默认是以文字型态来排序的);
-r:反向排序;
-u:就是 uniq ,相同的数据中,仅出现一行代表;
-t:分隔符,默认是用 [tab] 键来分隔;
-k:以那个区间 (field) 来进行排序的意思
uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。
[root@www ~]# uniq [-icu]
选项与参数:
-i :忽略大小写字符的不同;
-c :进行计数
-u :只显示唯一的行
cut
cut命令可以从一个文本文件或者文本流中提取文本列。
[root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符
[root@www ~]# cut -c 字符区间<==用于排列整齐的信息
选项与参数:
-d:后面接分隔字符。与 -f 一起使用;
-f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
-c:以字符 (characters) 的单位取出固定字符区间;
PATH 变量取出,我要找出第五个路径。
#echo $PATH | cut -d ':' -f 5
/usr/local/bin
将 PATH 变量取出,我要找出第三和第五个路径。
#echo $PATH | cut -d ':' -f 3,5
/sbin:/usr/local/bin
将 PATH 变量取出,我要找出第三到最后一个路径。
echo $PATH | cut -d ':' -f 3-
/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games将 PATH 变量取出,我要找出第一到第三个路径。
#echo $PATH | cut -d ':' -f 1-3
/bin:/usr/bin:/sbin:
将 PATH 变量取出,我要找出第一到第三,还有第五个路径。
echo $PATH | cut -d ':' -f 1-3,5
/bin:/usr/bin:/sbin:/usr/local/bin
实用例子:只显示/etc/passwd的用户和shell
#cat /etc/passwd | cut -d ':' -f 1,7 root:/bin/bashdaemon:/bin/shbin:/bin/sh
【常用命令2】wc
[root@www ~]# wc [-lwm]
选项与参数:
-l:仅列出行;
-w:仅列出多少字(英文单字);
-m:多少字符;#wc -l /etc/passwd#统计行数,在对记录数时,很常用
/etc/passwd#表示系统有40个账户#wc -w /etc/passwd#统计单词出现次数
/etc/passwd#wc -m /etc/passwd#统计文件的字节数
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 数组常用方法一
- 你命令我爱你吧(原创)
- 常用git命令总结
- java|java 常用知识点链接
- 用Go构建区块链——3.持久化和命令行
- 《读_Head_First_有感》_“命令模式”
- locate搜索
- c#常用网址记录
- 5|5 个 PPT 常用快捷键带你从此走向高效