shell split 功能实现方法
来源:互联网 发布:移民澳大利亚 知乎 编辑:程序博客网 时间:2024/06/14 10:38
1.用shell数组实现
#!/bin/bash
str="hello,world,i,like,you,babalala"
arr=(${str//,/ })
for i in ${arr[@]}
do
echo $i
done
注:当字符串短(分隔字符不超过1000)的时候,速度还可以容忍。当分隔字符上千时速度有点无法忍受了。原因可能是shell数组性能差导致。
2.用shell 中sed替换分隔符来循环打印
#!/bin/bash
str="hello,world,i,like,you,babalala"
for i in `echo "$str" | sed 's/,/\n/g'`
do
echo $i
done
注:当字符串中分隔符少时和上面的实现没什么大的速度差别,当字符串中分隔上千时这个实现比上一个快很多倍。
3.用shell中awk
#!/bin/bash
str="hello,world,i,like,you,babalala"
echo $str | awk -F',' '{for( i=1;i<NF; i++ ) print $i}'
注:这个方法简单,效率也不错。 0 0
- shell split 功能实现方法
- SQL split 功能实现
- SQL实现Split功能
- shell split文件分割方法
- 实现类似split功能(charindex)
- 实现类似split功能(charindex)
- 实现类似split功能(charindex)
- 实现split功能的函数
- 利用函数实现split功能
- SQL Server实现split功能
- sql中实现split()功能
- sql中实现split()功能
- sql中实现split()功能
- MYSQL 中实现split 功能
- shell split字符串的几种方法
- mysql函数split功能实现,mysql分割字符串split
- IBM massage broker ESQL 实现Java中split(“-”)功能的方法
- SQL实现字符串Split方法
- printf格式化中添0
- http上传和下载
- xxxx
- xxxx
- 推荐一种管理密钥的方法
- shell split 功能实现方法
- mysql:21个性能优化最佳实践之7[避免 SELECT *]
- 电路基础汇总
- 多码加密 vigenere算法 python 实现
- UPnP资源
- centOs 查看系统cpu使用率等--top
- CDHtmlDialog探索----Javascript与窗体交互
- Ubuntu利用Samba映射磁盘到Win7的方法
- springmvc/spring使用注解的方法的时候完全可以忽略<!-- <context:annotation-config/> -->