Shell常识--基本函数和简单命令rev--总结自《Linux Shell 脚本攻略》

函数:

1..${ #word } 返回变量word的长度

2.子集与子字符串

${PARAMETER:OFFSET:LENGTH},其中的 LENGTH 参数是可选参数。起始字符的索引从0开始计算,我们也可以从后向前计数,将最后一个字符串索引记为-1.但是如果使用负数作为索引值的话,必须将负数放入括号内。

3.Shell扩展模式匹配

参考文档:http://www.ibm.com/developerworks/cn/linux/l-bash-parameters.html
示例:


命令:

1.rev:接受一个文件或stdin作为输入,并逆序打印出每一行内容。

例如:$ echo "I am a student" | rev 结果 : tneduts a ma I
将一句话中所有单词顺序反转 $ echo "I am a student" | rev | tr ' ' '\n' | tac | tr '\n' ' '| rev 结果 :student a am I

2.tac:将所有行进行反转 语法:tac file1 file2 ... 它也可以从stdin中读取 $ seq 5 | tac

在tac中 ,\n是默认的行分隔符。也可以用 -s 选项指定自己的分隔符 $ echo "I am  a student " | tac -s ' ' 结果student a  am I

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值