今日提供给产品需求,需excel文件,故总结要点如下:

1.默认间隔是space_20

2.修改为TAB \t _09

awk '  BEGIN { OFS="\t"} ;{ $1=$1 ; print $0} ' aa.txt>aa.xls

【实测发现如果aa.txt中有中文字符,输出的aa.xls中的中文会乱码,分割也会异常】

Ps :

1.查看工具 od -x -c    ue

2.unix和win文本文件区别

Unix :每行结尾只有"",  \n    LF      10   ox0A  ^J

Win: ""         \n\r   LF/CR   13   ox0D  ^M

结果:unix文件在win下变为一行,而win在unix下,每行结尾^M(偶的理解是unix控制字符集不包含回车)

ps:

od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal Dump)。但这不是最有用的显示方式,用ASCII码和十六进制组合的方式能提供更有价值的信息输出。

它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。

-c ASCII字符或反斜杠序列

-x 十六进制

###################################################################################

转换工具 unix2dos/dos2unix

unix2dos/dos2unix好用, 问题是unix2dos这个工具在我们大多数linux服务器上根本没有。

实现unix2dos的功能:

awk '{ print $0"\r" }' ur_file > ur_file.txt

实现dos2unix的功能:

dos2unix这个工具偶们的服务器上一般是有的, 但是万一要是木有呢? 不能站着干着急, 把windows格式文本里的'\r'这个字符删掉就OK,试试这个吧:

tr -d '\r' < dosfile.txt > unixfile.txt

或者strings dosfile.txt > unixfile.txt, 在这里,记得dos2unix只是把每行尾巴上的\r去掉, 而tr是把全文的\r去掉

PS: strings命令在一个目标或者二进制文件中查找可打印字符串,这使你可以读嵌入到二进制文件中的文本字符串,该字符串对编程可能很有用。也可以理解为“只打印可显示字符”, 这样会把win格式文件每行的\r都去掉。

来源:http://blog.chinaunix.net/uid-22421571-id-1774065.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29734436/viewspace-1806191/,如需转载,请注明出处,否则将追究法律责任。

linux 操作excel文件,Linux下输出excel文件相关推荐

  1. Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限

    一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了. 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一 ...

  2. linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...

    在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...

  3. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  4. Python复制文件夹下的excel文件的指定列

    主要实现功能: 批量操作一个文件夹下的Excel文件 对该文件夹下的Excel同等操作 复制特定列到新建Excel文件 完成单元格获取文件名的操作 python操作excel详细 # -*- code ...

  5. Linux环境下移动一个文件夹下的所有文件到另一个文件夹

    Linux环境下移动一个文件夹下的所有文件到另一个文件夹 研究命令 最近需要把一个环境里的文件,迁移到另一个环境里去,但是两个环境里的数据会有一些同名的子目录,要求不能覆盖数据而是合并,迁移之前我先做 ...

  6. pandas合并文件夹下的excel文件

    研究背景: 由于工作中每天需要计算遗留工单,但工单创建的时间不确定,需要导出近半年的数据进行筛选,而系统一次只能到处一个月的数据,格式为excel格式文件,文件大学为10MB左右,每个文件数据量2万行 ...

  7. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  8. Linux下 删除文件夹下的所有文件

    Linux下  删除文件夹下的所有文件,而不删除文件夹本身 的命令: 1.先进入要删除的文件夹 切记 不管用什么命令: cd /app/www/test 2.删除此文件下的文件 rm -f /app/ ...

  9. linux清楚指定文件夹下的空文件夹

    要在 Linux 系统中清除指定文件夹下的空文件夹,可以使用 rmdir 命令. 例如,如果要清除 ~/documents 文件夹下的所有空文件夹,可以使用以下命令: find ~/documents ...

  10. Python为文件夹下所有Excel工作簿的所有sheet截图

    from PIL import ImageGrab # 需安装Pillow包 import xlwings as xw import pandas as pd import osdef main(*a ...

最新文章

  1. 使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘
  2. 多线程threading
  3. python:ElementTree操作XML
  4. SAP移动战略与HANA已为BI爆发做好准备
  5. centos mysql5.6.35_centos_mysql5.6.35_rpm安装
  6. python 中的__getattr__和__setattr__
  7. UE4为什么使用C++替代UnrealScript?
  8. WPF之DataTemplate(转)
  9. 判断页面打开的浏览器信息
  10. PHP cURL上传图片
  11. ak330s 置换内外sd
  12. CSS选择器 ~ +
  13. 苹果越狱后怎么还原_iOS 13.3 越狱提升稳定性,自签又可以使用了
  14. Excel功能逻辑结构图
  15. 稻盛和夫经典著作----《心》读后感
  16. 数据库中间件DBLE学习(一) 基本介绍和快速搭建
  17. CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
  18. 国际及国内计算机界核心期刊和会议
  19. java 数据可视化
  20. Android模拟机设置中文输入法(拼音、手写、笔画等)

热门文章

  1. 橙色优学:互联网对传统行业说是机会,对年轻人来说更是风口
  2. 如何取汉字的第一个拼音字母(一)
  3. Android之简单本地音乐播放器
  4. java.exe,javac.exe,javaw.exe 是什么进程? (转载)
  5. 互亿天线短信接口php文档
  6. HDU 6447 YJJ's Salesman
  7. 微信小程序 java校园跑腿服务平台uniapp
  8. 失落的嵌入式 英特尔强推MeeGo意欲何为
  9. 判断二叉树是否为平衡二叉树(递归)
  10. vue3+vite2多页面多路由 注意