文档章节

shell split 字符串 三种方式和效率

肥皂泡2
 肥皂泡2
发布于 2015/12/20 17:14
字数 125
阅读 170
收藏 8

在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]}

效率是最高的。


本文转载自:

共有 人打赏支持
肥皂泡2

肥皂泡2

粉丝 65
博文 143
码字总数 21416
作品 0
昌平
程序员
shell split 字符串 三种方式和效率

在shell 中以 , split 字符串如下 str="aaa,bbb,ccc,ddd" 我一般会用 echo $str |awk -F, '{print $1}' 这样的方式 或者是 echo $str|cut -d"," -f1 这样的方式 都能达到目的,但是由于文件...

独钓渔
2016/01/14
1K
0
String的substring、split,外加StringTokenizer三者截取字符串...

最近在阅读java.lang下的源码,读到String时,突然想起面试的时候曾经被人问过:都知道在大数据量情况下,使用String的split截取字符串效率很低,有想过用其他的方法替代吗?用什么替代?我当...

一堆BUG
2012/02/27
0
2
String 的 split、subString,外加StringTokenizer之性能比较

最近在阅读java.lang下的源码,读到String时,突然想起面试的时候曾经被人问过:都知道在大数据量情况下,使用String的split截取字符串效率很低,有想过用其他的方法替代吗?用什么替代?我当...

一直在努力
2012/03/01
0
0
java中subString、split、stringTokenizer三种截取字符串方法的性能比较

最近在阅读java.lang下的源码,读到String时,突然想起面试的时候曾经被人问过:都知道在大数据量情况下,使用String的split截取字符串效率很低,有想过用其他的方法替代吗?用什么替代?我当...

candies
2014/02/28
0
0
Java性能优化之String字符串优化

字符串是软件开发中最重要的对象之一。通常,字符串对象在内存中是占据了最大的空间块,因此如何高效地处理字符串,必将是提高整体性能的关键所在。 1.字符串对象及其特点 Java中八大基本数据...

像风一样i
08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

线性一致性和 Raft

作者:沈泰宁 在讨论分布式系统时,共识算法(Consensus algorithm)和一致性(Consistency)通常是讨论热点,两者的联系很微妙,很容易搞混。一些常见的误解:使用了 Raft [0] 或者 paxos ...

TiDB
20分钟前
0
0
兄弟连区块链教程以太坊源码分析core-state-process源码分析

## StateTransition状态转换模型 /* The State Transitioning Model 状态转换模型 A state transition is a change made when a transaction is applied to the cu......

兄弟连区块链入门教程
21分钟前
0
0
linear-gradient渐变中的参数

在看张鑫旭的博客 遇到渐变数值后面带参数不太理解 @supports (-webkit-mask: none) or (mask: none) { .box { border: none; background: linear-gradient(to bottom, #34538...

红羊在厦门
23分钟前
0
0
Python yagmail模块自动发邮件

Python发邮件yagmail模块 import yagmail#连接服务器yag=yagmail.SMTP('xx@163.com','yy','smtp.163.com')#邮箱正文contents=["test","email send"]#发送邮件#yag.send('...

小白兔_球球
23分钟前
1
0
pada mysql

CREATE SCHEMA `exchange` DEFAULT CHARACTER SET utf8mb4 ;

qwfys
32分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部