任务列表:
8.10 shell特殊符号cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符号下
8.10 shell特殊符号cut命令
8.10.1 特殊符号
- *星号可以代替任意个任意字符
- ?问号可以代替任意一个字符
- #井号代表注释,以井号开头的行都不会生效。
- \反斜扛是脱义符,在脱义符后边的符号都以字符形式存在,而不具有任何意义。
- ''单引号中的符号都没有意义,作为普通字符存在。
- |竖线管道符。把左边命令执行后的内容,作为右边命令的参数。
8.10.2 cut命令
8.11 sort_wc_uniq命令
8.11.1 sort排序
- sort默认以ASCII码由小到大来排序。
- sort是显示排序后的内容,而不会改动文件的内容。
- 选项 -n 以数字排序。字母和符号被认为零。
- 选项 -r 反序排列。
- 选项 -t 分隔符 -kn1 #分段,然后以第一段排序。
8.11.2 wc统计
用法: wc 选项 文件
- 选项 -l 统计行数。
- 选项 -m 统计所有字符。包含隐藏字符,比如换行符。
- 选项 -w 统计单词,以空格或换行作为分隔。
8.11.3 uniq 去除重复的内容。
- uniq只会去除连续的重复内容。
- 和sort命令一齐使用效果更加。
- 选项 -c 去重后统计重复的次数。
8.12 tee_tr_split命令
8.12.1 tee重定向加显示混合命令
- tee同时具有了重定向和cat的功能。
- 选项 -a。追加重定向功能。
8.12.2 tr替换命令
8.12.3 split切割文件命令。
8.13 shell特殊符号下
- 双竖线||,前边的命令不成功才会执行后边的命令。
- 双&&,只有前边的命令成功了才会执行后边的命令。
简易审计系统(必须要预习):
http://www.68idc.cn/help/server/linux/2014042190951.html
扩展
- 关于PROMPT_COMMAND环境变量的含义 http://www.linuxnote.org/prompt_command-environment-variables.html
- source exec 区别 http://alsww.blog.51cto.com/2001924/1113112
- sort并未按ASCII排序 http://blog.csdn.net/zenghui08/article/details/7938975