linux 输出数据到csv,Linux-从外壳输出CSV文件
嗨,我有这种格式的输入文件.
[Header A]
key1 value1
key2 value2
[Header B]
header1 header2 header3 // separated by tab
1 2 3 //separated by tab
a b c //separated by tab
[Header C]
a
b
c
我必须将HeaderB中的内容输出为另一个csv文件
因此,CSV文件看起来像
header1,header2,header3
1,2,3
a,b,c
我写了一个python脚本来做到这一点,但要求它通过shell命令来完成.我对编写复杂的Shell命令没有太多想法.有人能帮我吗.
谢谢
解决方法:
这将为您工作:
awk -F'\t' '/\[Header B\]/{f=1;next} /^$/{f=0} f{gsub(/\t/,",");print}' file
例
$awk -F'\t' '/\[Header B\]/{f=1;next} /^$/{f=0} f{gsub(/\t/,",");print}' file
header1,header2,header3
1,2,3
a,b,c
标签:bash,shell,awk,csv,linux
来源: https://codeday.me/bug/20191101/1985477.html
linux 输出数据到csv,Linux-从外壳输出CSV文件相关推荐
- linux shell数据重定向(输入重定向与输出重定向)详细分析
转载自: linux shell数据重定向(输入重定向与输出重定向)详细分析 - 程默 - 博客园 http://www.cnblogs.com/chengmo/archive/2010/10/20/ ...
- linux有数据恢复工具吗,Linux运维人员必备的数据恢复工具有哪些?
今天小编要跟大家分享的文章是关于Linux运维人员必备的数据恢复工具有哪些?相信对于很多正在从事Linux运维工作,或者是其他Linux运维爱好者都需要重点.无论你使用的是台式电脑还是笔记本,需要关注 ...
- linux移动数据,基于嵌入式Linux移动数据同步研究与实现
内容介绍 基于嵌入式Linux移动数据同步研究与实现 1.5万字 39页 资料压缩包内包括开题报告,任务书,答辩PPT,论文正文,程序代码,资料内容完整,推荐下载! 摘要 数据同步是移动计算中一种重要 ...
- python windows linux 传数据_Windows、Linux之间传输文件的几种方式
常见的文件传输协议有ftp.sftp,sftp就是在ftp的基础上对传输的数据进行了加密. ftp明文传输,速度快:sftp加密传输,速度略慢但安全性高.如果传输的数据包含敏感内容,使用sftp. f ...
- linux 三维数据绘图软件,Linux下开发基于.NET的三维绘图程序
很多人可能知道使用.NET Core可以开发跨平台(包括Windows,Linux.MacOS)的App,但知道在Linux下使用.NET Core可以开发三维程序的恐怕就很少了.本文通过借助.NET ...
- linux网络接口数据重新封包,Linux网络之设备接口层:发送数据包流程dev_queue_xmit...
写在前面 本文主要是分析kernel-3.8的源代码,主要集中在Network的netdevice层面,来贯穿interface传输数据包的流程,kernel 博大精深,这也仅仅是一点个人愚见,作为一 ...
- windows服务器连接linux nfs,windows设置通过NFS连接到Linux共享数据
一.搭建NFS服务 1.NFS服务搭建环境说明 NFS服务端: IP:192.168.43.156 NFS客户端: IP:192.168.43.185 两台服务器都关闭防火墙及SElinux syst ...
- python每行输出10个数据_python 如何重复地在一行输出数据?
你的位置: 问答吧 -> Linux 编程 -> 问题详情 python 如何重复地在一行输出数据? 我希望 python 的输出结果只在一行上不断地刷新显示,要实现两点: 一.输出结果1 ...
- Linux语法格式是什么,linux命令语法格式
一.命令的一般格式 command [option]... [argument]... command [options] [arguments] 具体说明: 1.command: 表示命令的名称,如 ...
- 高质量linux c编程指南,《linux c编程指南》学习手记5
8.1 流简介 打开:fopen() 标准输入.标准输出.标准错误 关闭:fclose(); 8.2.1 流的打开与关闭 fopen 打开特定的文件 freopen 在一个特定的流上打开一个文件 ...
最新文章
- 计算机房一般在办公楼建设吗,写字楼大厦机房建设技术方案.doc
- vue前端表格插件_Grid.js - 跨框架的前端表格插件
- dearpygui-0.6.6 以前的蛇变回了应该有的样子
- 域上的全矩阵环是单环
- Unity Pro 2020中文版
- python数组去重函数_Python常用功能函数系列总结(一)
- 微软面向初学者的机器学习课程:1.4-机器学习技术
- SSH-struts2的异常处理
- 怎么搜索php文件内容,linux怎么搜索文件
- linux下添加磁盘
- Lesson 4 Part 1 Newton's method
- 知产新观察 | 商家要敢于向知产流氓及恶意投诉说不!
- [AHK]AutoHotKey 快速下单脚本,支持东方财富,大智慧,通达信,同花顺
- Java写的答题助手项目分析与总结(三)
- ES中的Multi_match深入解读:best_fields、most_fields、cross_fields用法一览
- 统计学原理 数据的来源
- 测试菜鸟学习网站汇总
- vue项目echarts通过cdn或npm引入
- C的编译链接及Makefile学习
- 逻辑思维训练1200题-蓝桥杯计算思维参考
热门文章
- 只加两行代码,为什么用了整整两天时间?
- AI ProCon 2020 圆满落幕,百位专家与万名开发者共同拉开人工智能新篇章
- 架构的腐化是必然的!
- 再获数千万融资,湃方科技将工业智联革命进行到底
- 别吹了!程序员自学Python,不如9岁小孩,网友:我不服.... ​
- 不足 20 行 Python 代码,高效实现 k-means 均值聚类算法!
- AMD 透漏 Zen 2 技术细节!
- 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法!
- 英特尔再爆重大芯片漏洞,苹果谷歌微软相继中招!
- 面试一线互联网大厂?那这道题目你必须得会!