shell之正则

一:正则表达式
–正则与通配符:通配符用来匹配文件名,正则用来匹配字符串;通配符是完全匹配,正则是包含匹配;查找文件的命令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:统计命令
这里写图片描述
注意:默认以空格为分隔符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值