Linux-shell学习3-基础正则表达式 cut printf awk sed sort

基础正则表达式
正则表达式与通配符
grep
基础正则表达式
grep
tt
a重复0到n次 会包含空行
ff
最少包含1个a的行
aa
tt
匹配所有内容
tt
行首^行尾$
tt
匹配空白行
tt

字符截取命令 grep cut printf awk sed
cut awk提取列
cut 字段提取命令
cut
制表符
cut

cut
提取多列
cut
默认分隔符是制表符tab
指定分隔符
cut
cut
cut命令和grep要结合使用
cut命令对空格识别比较差 df -h 制表符或者具体分隔符的符号 awk比较复杂 如果能用cut就用cut

printf命令格式化打印命令 都是输出 格式化输出命令
单引号 或双引号
printf
输出的格式可以不加
printf
printf
printf 如果要查看文件不能加文件名或管道命令
tab
表示每几个为一组通过\来更改输出格式
printf
printf
printf

awk命令 截取符合条件的列 tab :cut有的功能awk都有
awk
–$2第二列 $4第4列""输出格式

awk
awk
awk先读入一行数据然后赋值给变量$$ $1 $2表是第几列 $0表示行本身 默认解析制表符 空格
awk
awk
BEGIN条件在所有的数据读取之前 执行printf 在所有数据处理之前
BEGIN
awk
FS
FS内置变量
指定分隔符
fs
awk
END在所有数据处理执行完之后
end
关系运算符
awk
sed修改文件支持管道 vim不能修改命令的结果
sed

sed
sed
行数据操作
p选项一般要加n
sed
删除的话只会看到没有删除的行
sed
sed

sed
2c替换
-e多个条件替换
sed
没有指定行号指的是所有
n

字符处理命令
sort 排序命令 大多数选项一般不用 默认制表符
sort
sort
sort
命令统计
wc
/etc
wc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值