谈吐大方的山楂 · hadoop ...· 2 月前 · |
悲伤的橙子 · ASP.NETCoreWebAPI-我可以使 ...· 6 月前 · |
苦闷的黄豆 · Python+SQL无敌组合,值得你Pick ...· 6 月前 · |
一身肌肉的稀饭 · JAVA 后台生成PDF水印 - 掘金· 8 月前 · |
没有腹肌的胡萝卜 · bigDecimal除法取整数「建议收藏」- ...· 1 年前 · |
文件内容如下:
ENSRNOG00000066169 ENSRNOG00000066169 Gene Expression
ENSRNOG00000070168 Olr56 Gene Expression
ENSRNOG00000070901 Irgq Gene Expression
ENSRNOG00000018029 Doc2g Gene Expression
本来想要用read命令按行读取文件内容赋值给变量,然后直接将每行对应的变量内容加上引号输出成一整行,再重定向给另一个文件,再将文件内容赋值给一个变量,最后将该变量数组话就行;
代码如下:
#!/bin/bash
cat $1 | while read line
arrays=("$line")
echo -n "\"${arrays[i]}\" " >> proceed.txt
kang=$(cat proceed.txt)
ARRAYS=($kang)
echo ${ARRAYS[0]}
echo ${ARRAYS[2]}
可是由于每行中存在空格,导致每一行就不是对应一个数组元素,将变量数组化的时候,会自动将空格视为分隔,分成多个数组元素。
运行结果如下:
"ENSRNOG00000066169
Gene
请问大家这该怎么改,或者怎么写,万分感谢!
0
提建议
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
追加酬金
(90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥
0
(可追加 ¥500)
支付方式
扫码支付
加载中...
1
条回答
默认
最新
-
关注
码龄
粉丝数
原力等级 --
-
被采纳
-
被点赞
-
采纳率
有问必答小助手
2022-01-18 09:41
关注
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
微信扫一扫
点击复制链接
分享
举报
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
报告相同问题?
-
-
-
-
韩东晖的博客
根据各位大虾的意见,我修改了一下,并增加了结果输出:方法一:[view@localhost c]$cat emp.txtfred|30|18677442345barney|29|13766554321jq|36|18977890987[view@localhost c]$cat 3.c#includestruct emp{char na....
-
-
-
-
lotus-wxj的博客
目标:把1.txt
文件
的每
一行
的第一个参数作为key值的一部分,后面三个分别要写入到
对应
的redis的key值
中
1、新建脚本参数,随意命名,eg:a.sh, #动态
读取
文件
名:cat $1 ,对每
一行
以
空格
进
行
切割,然后把第一个...
-
2016-01-27 03:42
回答 1
已采纳
http://www.codelast.com/?tag=%E5%88%A4%E6%96%AD%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AF%E5%90%A6%E5%9C%A
-
2014-06-04 11:48
回答 2
已采纳
You can do this using a bufio.Scanner.
Bold text added by me.
Scanner provides a convenient i
-
-
一边学习一边哭的博客
shell
-for循环方式和while read方式,
读取
文件
中
的每
一行
。
-
-
CRSTFNL的博客
我现在有一个有两列数据的
文件
test.dat,想使用
shell
读入。4.682800 1.7942503.785700 3.5885502.888600 5.3828501.991400 7.1771001.094300 8.9713500.197100 10.765650直接给出测试脚本 read_...
-
2021-05-24 06:26
jessica1251的博客
转至:http://mzywqwq.blog.163.com/blog/static/9587012201301423726957/read是Linux的一个内建命令,主要完成对参数的赋值,类似C
语言
中
的scanf。其不仅可以赋值
变量
,还可以赋值
数组
;其输入不仅是屏幕,还可以是...
-
没有解决我的问题,
去提问
悬赏问题
-
¥15
matlab有svec这个函数吗?
无法调用VideoWriter_fourcc
VB6.0无法加载网页验证码图片到picturebox中,求解。
C#和GDAL对栅格处理
我现在有一些关于提升机故障的专有文本数据,量也不多,我在label studio上进行了关系和实体的标注,完成了知识图谱的构造,那么我使用生成式模型的话,我能做哪些工作来写我的论文?
电脑连不上无线网络如下诊断反馈应该如何操作
telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
谈吐大方的山楂 · hadoop steaming中ERROR:Job not successful. of failed Reduce Tasks exceeded allowed limit.的解决办法_error 2 月前 |
一身肌肉的稀饭 · JAVA 后台生成PDF水印 - 掘金 8 月前 |