shell按行读取字符串,并进行分割_shell 按行分割_zjufirefly的博客-程序员秘密

技术标签: shell  

filename=$1
echo "filename="$filename

while myline=$(line)
do 
	echo "inputline="$myline
	OLD_IFS="$IFS"
	IFS=","
	arr=($myline)
	echo ${#arr[@]}
	echo "words:"
	for word in ${arr[@]}
	do
		echo $word
	done
	IFS=$OLD_IFS
done < $1

arr=($myline)将字符串按照分割符转换为数组

${#arr[@]}为数组大小


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zjufirefly/article/details/40480459

智能推荐

BGU Deep Reinforcement Learning final examination review_爱安敝之的博客-程序员秘密

2022 Bengurion university Deep Reinforcement learning course conclusion.

Spectrum Sharing in Vehicular Networks Based on Multi-Agent Reinforcement Learning--笔记_x_fengmo的博客-程序员秘密

实现高级驾驶服务的需求增加,需要车与车之间传递安全消息,传递信息需要占用频谱资源,频谱资源是有限的,并不是所有波长的信号都可以用来进行信号传输。频谱共享使车与车通信(V2V,vehicle-to-vehicle)共享原来的车与基础设施通信(V2I,vehicle-to-infrastructure)的频谱资源进行通信。从而达到合理的进行资源利用

bzoj2084【POI2010】Antisymmetry manacher_LZJ209的博客-程序员秘密

这是一道马拉车的变异版,我们只需要在统计回文串的时候将判断条件改为右侧加左侧等于1即可,我们还要注意不可以以数字为中心扩张,因为可能会出现左侧是对称而右侧不是的情况。#include<cstdio>#include<cstdlib>#include<iostream>#include<iomanip>#include<cstring>#include<string>#include<ct

一次线上紧急事故的处理复盘_承香墨影的博客-程序员秘密

版权声明:本公众号发布的所有文章,未特殊署名,均属于原创,版权归本公众号所有。转载请参阅公众号的:《转载授权》。一、前言之前有个周末,公司的 App 产品,导致线上的所有版本,都无法从服...

php pdo基础增删改查 postgresql的主键自增设置 time()_安達と島村的博客-程序员秘密

参考https//www.javadrive.jp/postgresql/table/index10.html和https//stackoverflow.com/questions/48446399/sql-auto-increment-pgadmin-4。identity设置成always后无法在insert时设置主键,bydefault可以。

详细解说STL string_工程师123123123的博客-程序员秘密

发布时间:2008-04-03 11:16:18  来源:Blog.ChinaUnix.net  转自:http://www.stlchina.org/twiki/bin/view.pl/Main/STLDetailString博主说:这篇文章让人获益颇多。值得所有只接触了c/c++而拒绝使用其他语言的程序员仔细思考。详细解说STL string0

随便推点

疯狂Java学习笔记(68)-----------synchronized_Bruce小鬼的博客-程序员秘密

疯狂Java学习笔记(68)-----------synchronizedJava并发编程:synchronized  Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前...

python实现斐波那契数列_python斐波那契数列代码_JQW_FY的博客-程序员秘密

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。Python 实现斐波那契数列代码如下:实现一:  1 def fibonacci(): 2 num = input(&quot;Please input your number\n&quot;) 3 i,a,b= 0,0,...

k8s 查看pod流量_K8s中对pod进行流量限制_weixin_39669701的博客-程序员秘密

最近接到一个需求,对日志上传的pod进行流量限制。# 前期准备k8s一份calico装好# k8s配置由于默认情况下calico并没有启用流量限制的功能,所以需要在calico的配置文件里面启用一下。在每个节点的/etc/cni/net.d/10-calico.conflist 文件中加入bandwidth的支持。这一步最好在安装calico的时候做了,就不用每个节点都配置一遍。期待calico把...

Kibana的安装(mac版)_kibana mac 下载_激流勇进_的博客-程序员秘密

Elastic的官网: http://www.elastic.co/cnKibana的版本要和Elasticsearch的版本一致。不然启动很有可能会报错。右键打开。然后: localhost:5601出现以上界面说明打开成功。

好程序员Java培训分享Java集合的两种排序方法_好程序员IT的博客-程序员秘密

好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是:1.Collections.sort(List list)2.Collections.sort(List list,Comparator c)第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下:实体类:(基本属性,getter/setter方法,有参无参构造方法,toString方法)

RL(Chapter 2): Multi-arm Bandits (多臂读博机)_连理o的博客-程序员秘密

本文为强化学习笔记,主要参考以下内容:David Silver 强化学习课程 以及 知乎上一个很棒的课程总结Reinforcement Learning: An Introduction代码全部来自 GitHub习题答案参考 Github目录An nnn-Armed Bandit ProblemExplore &amp; ExploitAction-Value Methods 动作-价值方法Sample-average method 采样平均方法Greedy Method 贪心方法ε\vare