简单shell命令

1.简单shell命令
echo(打印命令) 参考网站http://c.biancheng.net/view/1120.html
http://www.zsythink.net/archives/96/
echo “hello world”//打印出hello world,会在后面自动加入换行
echo -n “zhangyifang”//打印出zhangyifang,且不换行
echo -e//可识别出转义字符
${string: start :length} 从 string 字符串的左边第 start 个字符开始,向右截取 length 个字符。
${string: start} 从 string 字符串的左边第 start 个字符开始截取,直到最后。
${string: 0-start :length} 从 string 字符串的右边第 start 个字符开始,向右截取 length 个字符。
${string: 0-start} 从 string 字符串的右边第 start 个字符开始截取,直到最后。
${string#*chars} 从 string 字符串第一次出现 chars 的位置开始,截取 chars 右边的所有字符。
${string##*chars} 从 string 字符串最后一次出现 chars 的位置开始,截取 chars 右边的所有字符。
${string%*chars} 从 string 字符串第一次出现 chars 的位置开始,截取 chars 左边的所有字符。
${string%%*chars} 从 string 字符串最后一次出现 chars 的位置开始,截取 chars 左边的所有字符。
grep(字符串查找命令)参考网站:http://www.zsythink.net/archives/1733
grep “test” test.sh//在test.sh文件中查找带有“test”的行,并返回这一行,区别大小写
grep -i “test” test.sh//在test.sh文件中查找带有“test”或"TEST"…的行,并返回这一行,不区别大小写
grep -n “test” test.sh//在test.sh文件中查找带有“test”的行,并返回这一行,并在前面显示行号

  1. grep正则表达式元字符

‘^‘: 锚定行首//grep ^“test” test.txt;//检查test.txt文件中的每一行,将开头是“test”的行打印出来

‘$’: 锚定行尾

‘.‘: 匹配任一一个字符
  ‘*’: 匹配零个或多个先前字符

‘?‘:匹配其前面的字符0次或者1次;

‘+’:匹配其前面的字符1次或者多次;

‘{m}‘:匹配其前面的字符m次(\为转义字符)

‘{m,n}’:匹配其前面的字符至少m次,至多n次

‘[]‘: 匹配一个指定范围内的字符 | ‘[^]’匹配指定范围外的任意单个字符

‘<‘或‘\b’:锚定词首,‘>’或‘\b’:锚定词尾(可用<PATTERN>:匹配完整单词)

‘()’:将多个字符当做一个整体进行处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值