linux shell 读取csv文件内容,在Shell脚本中读取CSV文件,直到没有标题的行结束
我有一个名为'readfile.csv'的文件,其中包含以下内容。
Name Id VAl Number IP
James,007,$500,111-111-111,111-000-000
Bond,700,$900,100-000-999, 666-999-000
这里Name, Id, Val, Number and IP在csv文件中前进,第二行,即FirstVal, SecondVal等是这些头的值。我想只读取值而不是标题,并在控制台中显示它。我该怎么做?而且我想读取值直到行尾/文件末尾,因为我不知道文件中可以存在多少列。它可以是5或6列。
现在我能够在shell脚本中读取没有标题的单行。但这对我这里提到的情况没有帮助。
#!/bin/bash
val1=( $(cut -d ',' -f1 readfile.csv ) )
printf "%s
" "${val1[0]}"
val2=( $(cut -d ',' -f2 readfile.csv ) )
printf "%s
" "${val2[0]}"
val3=( $(cut -d ',' -f3 readfile.csv ) )
printf "%s
" "${val3[0]}"
我实际上想将这些值附加到其他脚本。例如,我有一个名为runfile.sh的脚本,它附加awk中的值并通过http打开文件位置。
例如,'runfile.sh'存储此值:
'https://my_
linux shell 读取csv文件内容,在Shell脚本中读取CSV文件,直到没有标题的行结束相关推荐
- linux c 追加写文件内容,如何在C中追加到文件,在Linux上使用O_APPEND模式打开?
这是家庭作业的一部分.好吧,我的作业无法正常工作,所以我已经把一个片段拿出来并开始用它来弄清楚什么是错的. 在C语言的Linux上我试图打开/创建一个文本文件,给它写一些东西,关闭它,在读/写和追加模 ...
- python遍历文件内容_Python四种逐行读取文件内容的方法
下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可. 方法一:readline函 ...
- python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...
- python中的main函数可以被其他文件调用么_Python中在脚本中引用其他文件函数的实现方法...
在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址.所以如果要在当前脚本引用其他文件,除了将文件放在和 ...
- bak文件转oracle文件,如何在Oracle 11g中恢复.bak文件(How to restore .bak file in oracle 11g)...
如何在Oracle 11g中恢复.bak文件(How to restore .bak file in oracle 11g) 我有Oracle 11g备份文件(.bak文件)如何在Oracle 11g ...
- linux创建文件内容三行,shell之创建文件及内容的方法示例
shell之创建文件夹: [root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/sh parentDir="/media/sf_Proj ...
- Shell脚本中读取文件每一行的方法总结
这篇文章主要使用Shell脚本循环读取文件每一行内容的方法总结: 1.使用while循环,效率最高,最常用的方法 while read -r line doecho $line done < f ...
- csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件
什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据. CSV是一种紧凑,简单且通用的数据交换通用格式. 许多在线服务允许其用户将网站中的表格数据导出到CSV文件中. CSV ...
- 遇到一个在脚本中读取文件内容占用文件句柄的小问题
一般来说,嵌入式设备的程序是上电自动运行的.设备系统启动后会自动运行某些系统级脚本(/ect/rc3.d/下的脚本),最终会运行我们自定义的脚本,在该脚本中会运行应用程序.--这就是系统自动启动的一般 ...
最新文章
- 【2-SAT问题】解题报告:POJ 3678 Katu Puzzle(2-SAT问题的判定)
- 【Zookeeper】Zookeeper集群“脑裂”问题处理大全
- TensorFlow预训练模型在新图中权重部分加载
- 人脸识别撞脸名画_与名画“撞脸”火爆数博会 观众直呼“太好玩”【高清组图】...
- WPF GridControl控件的用法举例
- Java Web整合开发(81)
- Java中的IO流(六)
- java反向链表列表写法,一个使用链表追加,反向和显示的java程序
- 汉子拼音不认识缤纷_儿童学拼音app哪个最好
- 强大!用 60 行代码自动抢微信红包
- abp框架java_asp.net core之abp框架
- 迷你双核RK3066 安卓4.1智能网络高清TV 安卓播放器MK802III-淘宝网
- 微信每天加多少人不会封号?(行业经验)
- Linux下常见的权限维持方式
- 中国居民身份证 算法 转 是java版本的
- 抖音充值显示服务器繁忙是什么原因,为什么抖音充值总是失败呢
- [51Nod](1278)相离的圆 ---- 二分查找
- 同济大学计算机科学系下设几个专业,同济大学计算机科学与技术工程系简介
- 小沙的remake(牛客)排序+ 树状数组 + dp
- Android输入法方法,android输入法–InputMethodManager
热门文章
- MediaCoder的CUDA H.264编码技术预览及测试报告
- (记录向)Python反序列化免杀上线CS(并使用Shielden加密绕过360)
- Pixy - PHP 原始码的弱点分析工具
- 20个可用于商业用途的免费 CC0 授权的高分辨率图库
- KPCB 女皇 2014 年互联网趋势报告新鲜速读
- 有源滤波器和无源滤波器的区别及原理
- 扩容战争(上):内困与革命
- 花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘
- selenium谷歌浏览器驱动配置
- 记一次安装开源kafka_2.12-2.8.0 + SCRAM-SHA-256 认证