shell split 字符串 三种方式和效率
2016-01-14 00:00
148 查看
摘要: shell split 字符串 三种方式和效率
在shell 中以 , split 字符串如下
str="aaa,bbb,ccc,ddd"
我一般会用
echo $str |awk -F, '{print $1}' 这样的方式
或者是
echo $str|cut -d"," -f1 这样的方式
都能达到目的,但是由于文件很大,有很多行,上述方式需要开辟管道,会启动新进程,效率很低下。
在网上找了一下 存字符串的切分方式:
arr=(${line//,/ })
year=${arr[0]}
userId=${arr[1]}
在shell 中以 , split 字符串如下
str="aaa,bbb,ccc,ddd"
我一般会用
echo $str |awk -F, '{print $1}' 这样的方式
或者是
echo $str|cut -d"," -f1 这样的方式
都能达到目的,但是由于文件很大,有很多行,上述方式需要开辟管道,会启动新进程,效率很低下。
在网上找了一下 存字符串的切分方式:
arr=(${line//,/ })
year=${arr[0]}
userId=${arr[1]}
相关文章推荐
- shell 参数列表
- 《Linux命令、编辑器与Shell编程》读书笔记12-函数和脚本
- linux shell 札记
- badusb_nc反弹shell
- Azure PowerShell 和 Visual Studio 不同版本下载安装
- linux shell学习笔记(一)——光标移动、输出、函数、循环
- jmeter beanshell内容
- &&在shell
- Centos6笔记 -- Bash
- bash大括号参数扩展(Parameter Expansion)
- shell-echo
- shell 循环
- sed使用实例
- Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
- Powershell 提权框架-Powerup
- XCode集成shell脚本
- shell 数字运算
- shell命令批量杀死MySQL连接进程
- shell 引号
- pg常用自制shell脚本-tina