linux shell中实现字符串反转的几种简单方法
项目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中实现字符串反转的几种简单方法相关推荐
- c语言中按照“|”字符串截取,shell中取字符串子串的几种方式 截取substr
echo "123456789" | awk '{print substr($0,5,2)}' 截取 1)awk中函数substr substr(源字符串,开始索引,长度) 开 ...
- (转)Shell中获取字符串长度的七种方法
Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...
- linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- Linux 搜索文件和文件夹的 4 种简单方法
Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动.了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作.这些命令记忆起来不复杂,因为它们使用的是标准语法. 可以通过四个 Li ...
- linux中特殊符号分割,Shell_Linux Shell 中实现字符串切割的几种方法
我们在shell 脚本编程中,经常需要用到字符串切割,即将字符串切割为一个数组,类似java 中的split 函数,下面对几种常见的方式做一个总结. 参考文章: shell 使用指定的分割符来分割字符 ...
- Shell中获取字符串长度的七种方法
求字符串操作在shell脚本中很常用,下面归纳.汇总了求字符串的几种可能方法: [方法一]:利用${#str}来获取字符串的长度 [方法二]:利用awk的length方法 备注: 1) 最好用{}来放 ...
- 在 Linux 中查找 IP 地址的 3 种简单方法
在 Linux 系统中,经常需要查找 IP 地址以进行网络配置.故障排除或安全管理.无论是查找本地主机的 IP 地址还是查找其他设备的 IP 地址,本文将介绍三种简单的方法,帮助你在 Linux 中轻 ...
- 如何从WordPress帖子中删除作者姓名(2种简单方法)
Do you want to remove the author name from your WordPress blog posts? Normally, blog posts are suppo ...
- linux shell 中判断字符串为空的正确方法
help命令可以查看帮助 help test 正确做法: #!/bin/sh STRING= if [ -z "$STRING" ]; then echo "ST ...
- shell中取字符串子串的几种方式
(1)awk中函数substr substr(源字符串,开始索引,长度) 开始索引以0开始 示例: awk '{$a=substr($0,0,2);print $a;}' filename 假设文 ...
最新文章
- 济南申请计算机软件著作权需要的材料
- Apache+Tomcat +mod_proxy集群负载均衡及session
- 每日程序C语言29-将数组逆序输出
- 使用mmap实现大文件的复制:单进程与多进程情况
- python学习笔记_序
- Unable to start a VM due to insufficient capacity
- 使用RMAN备份与恢复数据库(1)——RMAN基本命令
- MATLAB——小球碰撞
- 口布杯花的60种叠法_10种餐巾折花杯花的步骤用文字解说怎么折
- PDF文件太大无法上传,如何压缩变小?
- mac升级php后旧版本还在,老版本mac如何升级系统
- 哪个服务器开了无限火力,国服无限火力已经开放入口?有玩家已经提前卡进无限火力模式...
- python每个if条件后面都要使用冒号_Python基础:条件控制if
- 查看Chrome浏览器版本及下载对应的webdriver,并下载安装
- Win10系统QQ无法登录,00001错误解决办法
- Browser历险记】认识Browser浏览器
- 一个正整数 n ,求n!的末尾有几个0
- python机票_某哪儿机票JS解密(3)--python调用node产生正确的航线和pre
- l4re Getting started
- 分享50款非常漂亮的桌面壁纸
热门文章
- 记一些关于acm的小知识(自用,粗糙,勿点呀)
- koa2从搭建项目到实现API
- Mysql 基础知识
- 关于使用OpenXml向Excel插入数据的一点总结
- php查看php进程
- redis 经典36问
- Spanning Tree Protocol (STP) in NetScaler Appliance
- 《3ds Max疯狂设计学院》——1.7节学习3ds Max的基本流程,必须要在最开始就了解...
- 诗人最近都很忙,忙着去远方了
- AC日记——找最大数序列 openjudge 1.9 10