#read one file line by line
for line in $(cat test1.txt);
do echo $line ;
done;
#while read split line by space
while read line
do
for word in $line
do echo $word
done;
done <test1.txt #string split or substring
input=type=abcdefg
echo $input;
#get abcdefg
echo $input | cut -d'=' -f
echo $input | cut -d'=' -f #${variable:startindex:len}
export str=""
output=${str::}
echo $output #${varible##*string} 从左向右截取最后一个string后的字符串
#${varible#*string} 从左向右截取第一个string后的字符串
#${varible%%string*} 从右向左截取最后一个string后的字符串
#${varible%string*} 从右向左截取第一个string后的字符串 #常用保留变量:
$HOME:当前用户的根目录路径
$PATH:PATH环境变量
$PWD:当前工作路径
$,$,$,…:第0个参数(shell脚本自身),第1个参数……
$RANDOM:-65536之间的整数 #大小写转换
HI=HellO
 
echo "$HI" # HellO
echo ${HI^} # HellO
echo ${HI^^} # HELLO
echo ${HI,} # hellO
echo ${HI,,} # hello
echo ${HI~} # hellO
echo ${HI~~} #hELLo
^大写,,小写, ~大小写切换
重复一次只修改首字母,重复两次则应用于所有字母
#字符串的替换
${file/dir/path}:将第一个 dir 提换为 path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:将全部 dir 提换为 path:/path1/path2/path3/my.file.txt
 
ref:http://my.oschina.net/leejun2005/blog/368777
 

最新文章

  1. JavaScript方法call、apply、caller、callee、bind的使用详解及区别
  2. HTTP 错误 500.19 - Internal Server Error 错误解决
  3. 嵌入式Linux驱动学习之路(一)嵌入式系统的软硬件架构
  4. IT痴汉的工作现状24-Just for fun
  5. Unity导出iOS真机测试教程
  6. 现代C++作业2 与 围棋homework-06
  7. Connection对象连接加密2
  8. cxf的使用及安全校验-01创建简单的服务端接口
  9. nodejs 教程
  10. 【linux】mysql安装问题 g++: not found
  11. C# 创建数据库和表
  12. Asp.net MVC - 使用PRG模式(附源码)
  13. 整理整理Linux命令
  14. Bayesian generalized linear model (GLM) | 贝叶斯广义线性回归实例
  15. T-SQL 逻辑控制语句 ifelse while casewhen
  16. CPU Rings, Privilege, and Protection.CPU的运行环, 特权级与保护
  17. File类使用
  18. 使用Bootstrap 3开发响应式网站实践07,页脚
  19. Winform中用了皮肤控件之后,报错:容量超出了最大容量 参数名:capacity
  20. python 高阶函数 map lambda filter等

热门文章

  1. CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)
  2. x3dom 1.6 发布
  3. 一个小笔记(8):EN_2
  4. TCMalloc优化MySQL、Nginx内存管理
  5. NYOJ 1058 部分和问题
  6. C# 循环语句 for循环
  7. ASP.NET版CKEditor与CKFinder的配置使用
  8. Windows 2012 R2中安装SharePoint 2013 sp1参考
  9. SharePoint 网站登录不上,3次输入用户名/密码白页
  10. Android DiskLruCache 硬盘缓存