1、首先有一个文本文件,文件名为address.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<NF ) {
print $x "\t"
x++
}
print $NF "\n"
}
执行命令:awk -f address.awk ../labtxt/address.txt >../labtxt/output.txt
解释:处理文本address.txt并将结果重定向到output.txt文件
3、最后就是将output.txt导入excel了,步骤比较简单:
文件----->打开------>选择分隔符号----->选择tab-----OK
分享到:
相关推荐
awk是linux脚本中非常重要的一类处理方法,附件中为其相应的经典书籍,供参考~
linux_awk 学习手册 AWK 在处理系统日常管理上很不错
Linux 平台下编写程序语言的makefile脚本编写入门文档
awk是unix,linux中处理文本的好工具,本文用一个实例说明awk脚本的编写及使用.
Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强。Shell可以帮助我们来管理大数据集群,提高开发效率。本课程详细讲 解:Shell解析器、变量、运算符、条件判断、流程控制、函数、cut、sed、awk、sort...
本文主要对linux-shell脚本命令中的awk命令进行简单介绍,希望对您有所帮助。
本文档主要是讲解shell脚本文件中的awk,主要是讲解awk的详情分析,讲解awk的各种情况。各种指令
编写awk脚本
在UNIX的Shell里经常用到的AWK系列命令的详细例子介绍.
Linux主要shell命令、sed、awk使用详解 Linux主要shell命令、sed、awk使用详解
DOS版本的C语言文本处理 AWK 源程 AWK是UNIX下功能强大的文档加工处理工具.
我们必须的工具有两个一个是shell一个是awk,awk对于处理文本文件是最最适合的掌握了awk我们就可以很方便的处理文本文件再借助一些shell命令我们可以很方便得到自己想要的结果。现在从简单的例子来总结一下我觉得会...
linux shell 编程之 awk详细用法
awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理
awk file to trace .tr from the result of NS2 simulation
This is a NS2 project simulation with AODV added to AWK scripts protocol in order to do the performance study of the system
10.2.2 使用sed在文件中查询文本的方式 90 10.2.3 基本sed编辑命令 90 10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和...
本文档详细介绍linux命令,linux工具awk的使用,对初学者非常有帮助,希望读者能从该文档受益。