Shell脚本中实现字符串变量的去重功能
来源:互联网 发布:python macd代码 编辑:程序博客网 时间:2024/04/28 12:13
网上找了很久都没找到关于字符串变量去重复的Shell脚本,于是根据已有的知识自己实现了一个。
用到的一个关键方法是字符串的截取
,该方法参考自林疯子的博客:(转)shell脚本处理字符串常用方法:
${varible#*string} #从左向右截取第一个string后的字符串
下面是我自己实现的字符串变量去重函数:
purgeDuplicates(){ local uniqs= local tmps=$1 for su in {$1}; do tmps=${tmps#*$su} isuniq=yes for dd in {$tmps}; do if [ "$su" = "$dd" ]; then isuniq=no break fi done if [ "$isuniq" = "yes" ]; then if [ -z "$uniqs" ]; then uniqs=$su else uniqs="$uniqs $su" fi fi done echo $uniqs}
0 0
- Shell脚本中实现字符串变量的去重功能
- uniq 去重 Linux shell,实现类似mysql的distinct的功能
- Shell中实现类似于结构体/数组功能的脚本
- Shell脚本去重的几种方法实例
- 字符串相邻去重的实现
- 去重数组中相同的字符串
- Shell脚本中变量$
- shell脚本不排序去重
- shell脚本中变量中字符串替换的测试 /和//的区别
- shell脚本中$$等变量的含义
- Shell中脚本变量的作用域
- shell脚本中变量的赋值
- 【脚本】shell 判断变量中是否包含某个字符串
- linux shell script 脚本 变量中常用的字符串处理方法
- 字符串中字符去重
- shell中sort -u 和 uniq 去重的区别
- shell脚本中字符串截取的方法
- Shell中脚本变量和函数变量的作用域
- 事件监听器与适配器
- Python编程规范及性能优化
- android(2)在listView中设置长按显示button,实现删除item
- c++进行文件摘要
- 072.Traverse Array 使用指针遍历数组
- Shell脚本中实现字符串变量的去重功能
- 【Android】Fragment真正意义上的onResume和onPause
- mysql中文乱码
- 阿里云 centos ftp搭建以及与phpstorm结合使用
- 073.Traverse Array 遍历数组简化版
- 074.Traverse Array 遍历数组的常见错误
- 075.Quick Sort 快速排序
- SQLServer检查表字段是否存在,不存在则创建的脚本
- Android Studio AIDL 自定义类型找不到问题