项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

1.使用rev命令

7040:~$ echo "123456" | rev
654321

2.使用python工具

7040:~$ echo "123456" | python -c 'print raw_input()[::-1]'
654321

tips:
1.python中实现字符串反转非常容易,[::-1]就可以。具体原理为Extended Slices,可以参考
https://docs.python.org/2/whatsnew/2.3.html#extended-slices
2. -c command: 表示运行时以命令性字符串提交Python脚本
3. raw_input()将管道传过过来的值作为字符串输入

3.使用awk

7040:~$ echo "123456" | awk '{for(i=1; i<=length;i++) {line = substr($0, i, 1) line}} END{print line}'
654321

tips:
1.length为当前字符串的长度
2.substr($0,i,1),表示取当前字符从索引i开始,取当前位
3.line=substr($0,i,1) line;将六个值分别保持在内存栈中,到时候打印出来就成654321
substr($3,6,2) —> 表示是从第3个字段里的第6个字符开始,截取2个字符结束.
substr($3,6) —> 表示是从第3个字段里的第6个字符开始,一直到结尾

linux shell中实现字符串反转的几种简单方法相关推荐

  1. c语言中按照“|”字符串截取,shell中取字符串子串的几种方式 截取substr

    echo "123456789" | awk '{print substr($0,5,2)}' 截取 1)awk中函数substr substr(源字符串,开始索引,长度)   开 ...

  2. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  3. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  4. Linux 搜索文件和文件夹的 4 种简单方法

    Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动.了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作.这些命令记忆起来不复杂,因为它们使用的是标准语法. 可以通过四个 Li ...

  5. linux中特殊符号分割,Shell_Linux Shell 中实现字符串切割的几种方法

    我们在shell 脚本编程中,经常需要用到字符串切割,即将字符串切割为一个数组,类似java 中的split 函数,下面对几种常见的方式做一个总结. 参考文章: shell 使用指定的分割符来分割字符 ...

  6. Shell中获取字符串长度的七种方法

    求字符串操作在shell脚本中很常用,下面归纳.汇总了求字符串的几种可能方法: [方法一]:利用${#str}来获取字符串的长度 [方法二]:利用awk的length方法 备注: 1) 最好用{}来放 ...

  7. 在 Linux 中查找 IP 地址的 3 种简单方法

    在 Linux 系统中,经常需要查找 IP 地址以进行网络配置.故障排除或安全管理.无论是查找本地主机的 IP 地址还是查找其他设备的 IP 地址,本文将介绍三种简单的方法,帮助你在 Linux 中轻 ...

  8. 如何从WordPress帖子中删除作者姓名(2种简单方法)

    Do you want to remove the author name from your WordPress blog posts? Normally, blog posts are suppo ...

  9. linux shell 中判断字符串为空的正确方法

    help命令可以查看帮助 help test 正确做法: #!/bin/sh STRING= if [ -z "$STRING" ]; then     echo "ST ...

  10. shell中取字符串子串的几种方式

    (1)awk中函数substr substr(源字符串,开始索引,长度)   开始索引以0开始 示例: awk '{$a=substr($0,0,2);print $a;}' filename 假设文 ...

最新文章

  1. 济南申请计算机软件著作权需要的材料
  2. Apache+Tomcat +mod_proxy集群负载均衡及session
  3. 每日程序C语言29-将数组逆序输出
  4. 使用mmap实现大文件的复制:单进程与多进程情况
  5. python学习笔记_序
  6. Unable to start a VM due to insufficient capacity
  7. 使用RMAN备份与恢复数据库(1)——RMAN基本命令
  8. MATLAB——小球碰撞
  9. 口布杯花的60种叠法_10种餐巾折花杯花的步骤用文字解说怎么折
  10. PDF文件太大无法上传,如何压缩变小?
  11. mac升级php后旧版本还在,老版本mac如何升级系统
  12. 哪个服务器开了无限火力,国服无限火力已经开放入口?有玩家已经提前卡进无限火力模式...
  13. python每个if条件后面都要使用冒号_Python基础:条件控制if
  14. 查看Chrome浏览器版本及下载对应的webdriver,并下载安装
  15. Win10系统QQ无法登录,00001错误解决办法
  16. Browser历险记】认识Browser浏览器
  17. 一个正整数 n ,求n!的末尾有几个0
  18. python机票_某哪儿机票JS解密(3)--python调用node产生正确的航线和pre
  19. l4re Getting started
  20. 分享50款非常漂亮的桌面壁纸

热门文章

  1. 记一些关于acm的小知识(自用,粗糙,勿点呀)
  2. koa2从搭建项目到实现API
  3. Mysql 基础知识
  4. 关于使用OpenXml向Excel插入数据的一点总结
  5. php查看php进程
  6. redis 经典36问
  7. Spanning Tree Protocol (STP) in NetScaler Appliance
  8. 《3ds Max疯狂设计学院》——1.7节学习3ds Max的基本流程,必须要在最开始就了解...
  9. 诗人最近都很忙,忙着去远方了
  10. AC日记——找最大数序列 openjudge 1.9 10