7:set -u ------开启提醒变量是否被定义功能。
set +u -------关闭变量提醒功能
set -x ------开启命令跟踪功能,对脚本排错很有用
set +x ------关闭命令跟踪功能。
8.正则表达式
[a-z] ---------中括号表示匹配a-z中的任意一个字符
[0-9] ---------表示匹配任意一个数字
?任意一个字符
* 任意一个,零个或多个字符
[!0-9] -----表示不是数字
9:tee -----双向重定向命令
tee -a xx.txt ------把相关信息追加到xx.txt文件中
cut -----分割命令
cut -d: -f1 /etc/passwd ----通过:分割passwd里面的数据,显示:之前的第一部分数据
如果-f2 则显示第二部分
paste ----粘贴命令
paste aa.txt bb.txt -----把这两个文件的内容组合成一个文件
join ----也是用来粘贴的命令,文件粘贴会对比,相同才会黏贴
sort ------排序命令
sort -n -----以数字的形式进行排序,number的意思
sort -r ------反向排序,从大到小,reverse 反向的意思
sort -u ------取消重复的选项
tr ‘a-z‘ ‘A-Z‘ <hosts -------把hosts文件里的字符从小写改成大写
col -A -----把tab键转换成空格键 等同于expand命令
col -x ------把tab建转换成空格
split ------分割命令,把大的文件分割成小的文件
split -b 10k /etc/services xxx ------把services文件分割成以xx命名的10k一个
的文件
如果需要对split分割的文件还原 cat xx* >services -----这样既可
diff --------对比文件是否相同的命令
xargs -------使用在前面命令不能使用管道的时候。
正则表达式与文件格式化处理
. ------点代表一个字符
^ ------表示文件的开头
$ -------表示结束
本文出自 “cary_qin的博客” 博客,请务必保留此出处http://xpqinqun.blog.51cto.com/2136/1720421
原文:http://xpqinqun.blog.51cto.com/2136/1720421