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'