[Shell] 常用写法

iF9PzeAQm9);H7oi%r6YdLk6;lxJ=d$c

常识

ls

ls -lh --time-style="+%Y-%m-%d %H:%M:%S"

awk 'condition{move1;move2}' 文件名1 文件名2

NR 行数,索引

NF 列数,一般写在{}内部

-F"dfd" 重新确认分隔符

A~B 是否包含 - 也可以

-gt 大于等于

// 正则

去重

| awk '!a[$0]++'
| sort -u | uniq

大写字母

[root@localhost ~]# test='ab'
[root@localhost ~]# echo $test
ab
[root@localhost ~]# echo ${test^}
Ab
[root@localhost ~]# echo ${test^^}
AB

取字符串某部分


STR=123456abc
FINAL=${STR: -1}

sed

变量使用双引号 "s/$TERM1/$TERM2/g"

处理   /   字符,替换成任意字符 s???g

去除首尾

# 删除每行第一个字符
$ sed 's/.//' tmp.txt 

# 删除每行前两个字符
$ sed 's/..//' tmp.txt 

# 删除每行前k个字符,例如k=5
$ sed 's/.\{5\}//' tmp.txt 

首尾加双引号

$ cat tmp.txt | sed 's/^/"&/g' | sed 's/$/"&/g'


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值