当前位置: 首页 > 编程笔记 >

Shell中实现字符串反转方法分享

巩子实
2023-03-14
本文向大家介绍Shell中实现字符串反转方法分享,包括了Shell中实现字符串反转方法分享的使用技巧和注意事项,需要的朋友参考一下

在做关键词清洗过程中,需要将一类不符合某个字结尾的词过滤出来,思路是把这一批词按最后一个字排序,于是想到了先把这些词反转一下,如把12345转为54321,好像以前在夜息的文章里看过用shell可以实现,就百度了一下,找到几个可行的解决方法,现记录一下。

shell实现字符串反转,一句命令搞定!


cat keywords.txt|while read line;do echo $line|rev;done

命令的:


echo 12345|rev

54321

python 的:


echo 12345|python -c ‘print raw_input()[::-1]'

sed 的:


echo 12345|sed ‘/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//'

awk 的:


echo 12345|awk ‘BEGIN{FS=””}{for(a=NF;a>0;a–)printf(“%s”,a==1?$a”\n”:$a)}'

纯 bash 的:


echo 12345|{ read;for((i=${#REPLY};i>0;i–))do echo -n “${REPLY:$[i-1]:1}”;done;echo; };

c 的:


gcc -o a -O2 -x c <(cat <<! #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc,char *argv[]) { if(argc != 2) { printf("%s reverse lines of a string\n",argv[0]); exit(1); } int i=0; char *p; p=argv[1]; i=strlen(argv[1])-1; for(i;i>=0;i--) { printf("%s%s",&p[i],(i==0)?"\n":""); p[i]='\0'; } })&& ./a "12345" ;rm -f a

 类似资料:
  • 本文向大家介绍javascript实现字符串反转的方法,包括了javascript实现字符串反转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现字符串反转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍JavaScript实现反转字符串的方法详解,包括了JavaScript实现反转字符串的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现反转字符串的方法。分享给大家供大家参考,具体如下: 下面对例子中使用到的 JS 方法进行说明: 1、join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。 格式:arra

  • 本文向大家介绍Python实现字符串反转的常用方法分析【4种方法】,包括了Python实现字符串反转的常用方法分析【4种方法】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现字符串反转的常用方法。分享给大家供大家参考,具体如下: 下面是实现python字符串反转的四种方法: 1. 切片 这是采用切片的方法,设置步长为-1,也就是反过来排序。 这种方法是最简洁的,也是最推荐的

  • 本文向大家介绍php中实现字符串翻转的方法,包括了php中实现字符串翻转的方法的使用技巧和注意事项,需要的朋友参考一下 字符串:$str = "abcdefg"; 方法一(直接使用php自带函数strrev($str)) print_r(strrev($str)); 使用for循环方式,str_split($str) 使用for循环方式,strlen($substr) 使用for循环方式,strl

  • 本文向大家介绍Java 字符串反转实现代码,包括了Java 字符串反转实现代码的使用技巧和注意事项,需要的朋友参考一下  Java 字符串反转 问题: 给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I” 思路: 先把字符串从第一个字符与最后一个字符对换,第二个字符和倒数第二个字符对换,这样,我们就把每一个单词位置互换了。但是我们要求单词里面字符的顺序

  • 本文向大家介绍php实现字符串翻转的方法,包括了php实现字符串翻转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现字符串翻转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。