---重命名---
mv 原始文件名 目标文件名
---UE换行---
^r^n
^p
---重命名文件名(awk,system;expr)---
find ./ -type f |awk -F"[./]" '{print "mv "$0" "$2"./"$3"/"$5"."$6 }'
1、find ./ -type f |awk -F"[./]" '{system("mv "$0" "$2"./"$3"/"$5"."$6)}'
2、shell
`expr substr $file 16 5`
---expr---
最大的作用就是两个——四则运算和字符串的操作。
先说四则运算,在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式:
$val1=`expr $val2 - 1`
其中“=”后面用“`”包住表达式,这个符号在Shell中十分有用,是Tab键上面“~”的原来形式。可以用来将很多命令的结果保存到一个变量中去。接着就是运算符了,运算符的左右两边必须是空格,否则会出错。
接着是强大的字符串操作:
提取指定字符的下标:expr index 内容 字符,例如:$ind=`expr index "$content" "="`
提取字符串的子串:expr substr 内容 起始位置 终点位置,例如:$con=`expr substr "$content" "1" $ind`
---awk截取字段---
awk '{if(substr($1,3,4)=="7340") print $0}' *.A
---awk(substr)---
find ./ -name "*.A"|awk '{print "mv "$1" ./"substr($1,25,length($1)-26)}' | sh
---统计CPU使用情况(iostat)---
iostat -t 2 5
阅读(818) | 评论(0) | 转发(0) |