一:正则表达式
–正则与通配符:通配符用来匹配文件名,正则用来匹配字符串;通配符是完全匹配,正则是包含匹配;查找文件的命令ls、find、cp适用于通配符,而greep、awk、sed适用于正则。
二:字符截取命令
–cut命令
—–cut [选项] 文件名
—– -f 序列号:按指定的序列号提取
—— -d 分隔符:按指定的分隔符提取
–printf:格式化输出命令
printf ‘输出类型输出格式’ 输出内容
输出类型:
%ns:输出字符串,n代表字符个数
%ni:输出数字,n代表数字个数
%m.nf:输出浮点型数据,m代表整体位数,n代表小数位数
输出格式:
注意事项:字符串、数字的分割以空格符
printf、echo命令不是输出文件的命令
|:管道符是一个数据流操作;而printf不支持数据流
操作
printf ‘’ $(cat 文件名)
–awk命令:
awk ‘条件一{动作一}条件二{动作二}。。’文件名
awk 默认空格或tab符作为分隔符
BEGIN:条件语句,后跟优先执行的动作
END:条件语句,后跟 最后执行的动作
FS=“分隔符”:指定分隔符的动作
print和printf的区别:print是在printf的基础上,每次输出后自动加一个换行符
sed:字符替换命令
sed -n ‘2p’ 文件名 : 输出指定行
sed ‘2d’文件名 :删除指定第2行
sed ‘2,4d’文件名 :删除指定的2至4行
sort:排序命令
wc:统计命令
注意:默认以空格为分隔符