1、首先有一个文本文件,文件名为data.txt,文本内容如下:

Jim the wellsy

100 Pleasent Drive

San Francisco,CA12345

Big Tony

200 Incognito AVE.

Suburbia,WA 6789

Cousin Vinnie

Vinnie's Auto Shop

300 City Alley

Sosueme, OR 76543

2、编写一个awk文件address.awk来处理这个文本文件,要求输出格式为:

字段与字段之间以制表符分隔

Jim the wellsy 100 Pleasent Drive San Francisco,CA12345

Big Tony 200 Incognito AVE. Suburbia,WA 6789

Cousin Vinnie Vinnie's Auto Shop 300 City Alley Sosueme, OR 76543

说明:在处理这个文本文件时,可以将文本文件中的内容当成一条一条的记录以空行来区分:

比如:

Jim the wellsy

100 Pleasent Drive

San Francisco,CA12345

Big Tony

200 Incognito AVE.

Suburbia,WA 6789

代表两条记录,每条记录三个字段,记录分隔符 RS 设置成 "",即空行,字段与字段之间以换行符来区分,我们可以将字段分隔符 FS 设置成 "\n",

address.awk内容如下:

BEGIN {

FS="\n"

RS=""

ORS=""

}

{

x=1

while ( x

print $x "\t"

x++

}

print $NF "\n"

}

执行命令:awk -f address.awk  data.txt > output.txt

解释:处理文本 data.txt 并将结果重定向到 output.txt 文件

3、最后就是将output.txt导入excel了,步骤比较简单:

文件----->打开------>选择分隔符号----->选择tab-----OK

linux 打印同时导入文件,linux_shell_awk 处理 文本文件 并导入excel相关推荐

  1. 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件

    导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件 参考文章: (1)导入数据任务(id:373985)异常, 错误信 ...

  2. 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件...

    小程序导入,别人导出的数据库json文件,错误信息如下: 导入数据库失败, Error: Poll error, 导入数据任务(id:373985)异常,错误信息:解析导入文件错误,请检查导入文件内容 ...

  3. linux 打印两个文件内容相同行和不同行(交集和差集)

    test1文件 dw dsa sd a 2 2 32 21 32 12 23 ew dawd ra 我ca dawda 行吧666 test2 文件 1dw 2dsa ssd a 2 2 32 21 ...

  4. oracle9i导入文件,将oracle 9i备份文件导入oracle 8i的方法简介

    摘要:DBA在实际工作中经常会遇到数据库不同版本之间的备份文件导入问题,本文中将介绍将Oracle 9i的备份文件导入Oracle 8i的正确方法. 标签:8i 9i Oracle 文件备份 导入 错 ...

  5. MySQL常用的文本文件导出导入方式总结

    目录 一.导出 1.1 mysql命令导出文本文件 1.2 select into outfile导出文本文件 1.3 mysqldump导出文本文件 二.导入 2.1 mysqlimport导入文本 ...

  6. linux系统学习之Linux打印文件和发送邮件

    2019独角兽企业重金招聘Python工程师标准>>> 文件打印 如果你希望打印文本文件,最好预先处理一下,包括调整边距.设置行高.设置标题等,这样打印出来的文件更加美观,易于阅读. ...

  7. linux系统发qq邮箱文件,Linux打印文件和发送邮件

    通过前面的介绍,相信你对 Linux 的命令和特性有了一个基本的认识,本节将介绍如果打印文件以及发送邮件. 文件打印 如果你希望打印文本文件,最好预先处理一下,包括调整边距.设置行高.设置标题等,这样 ...

  8. linux复制duo文件,Linux打印目录下多个文件

    今天因为要打印多个文档在Linux下,所以尝试着使用Linux下的lpr命令打印,现在才发现Linux的打印命令确实很多,而且非常智能.这里总结一下. 虚拟打印和物理打印 物理打印对应着一台真实的打印 ...

  9. 邮件 自动打印 linux,Linux打印文件和发送邮件

    文件打印 pr命令 pr 命令用来将文本文件转换成适合打印的格式,它可以把较大的文件分割成多个页面进行打印,并为每个页面添加标题.pr 命令的语法如下: pr option(s) filename(s ...

最新文章

  1. 海思3559A上编译libyuv源码操作步骤
  2. 如何判断Linux load的值是否过高
  3. 【ArcGIS微课1000例】0012:ArcGIS创建及连接ArcSDE企业级地理数据库实例
  4. 欧几里得范数_从范数到正则化
  5. 奶牛的交叉路(jzoj 1756)
  6. 如何判断两个IP地址是不是处于同一网段?
  7. AD检查步骤及其顺序
  8. python 调用bat失败_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
  9. 【mfc】解决鼠标钩子被占用焦点后不响应的问题
  10. 网吧无盘服务器进u盘启动,利用U盘启动在网吧免费上网
  11. matlab polyval之后建立方程,[matalb]polyfit多项式拟合函数以及polyval
  12. poj 1945 Power Hungry Cows 启发式搜索
  13. fbx 骨架_骨架修剪
  14. 输入三个整数a,b,c。并进行两两相加,最后比较相加和的最大值。
  15. 9行Python代码实现自动抠图 别再自己抠图啦
  16. 从信息传播角度来看链路预测
  17. android自定义相机打开闪光灯,Android 照相机(闪光灯,切换摄像头)
  18. SVD与SVD++的学习
  19. short message
  20. 【软件测试】接口测试用例和报告模板

热门文章

  1. Bezier曲线快速相交计算(含代码)
  2. OleDbCommand 的用法
  3. 宝塔面板安装织梦dedecms
  4. 旋转矩阵与欧拉角的相互转换
  5. Python实现邮箱合法性校验(中软国际机试)
  6. 关于图片的EXif(通过图片获取经度)
  7. 机器学习实战 -- 利用AdaBoost 元算法提高分类性能
  8. 使用powershell发送浏览器请求
  9. discuz二次开发常用技术手册代码
  10. Live555学习之(六)---------- 在Live555中实现录像