社区
系统维护与使用区
帖子详情
awk脚本中的问题
zhangyisc
2014-09-01 03:01:46
在脚本中需要定义字段分隔符,命令为 awk -F: '/good/{print $1,$2}' filename。在脚本中如何编写。
编写脚本test
-F: /good/{print $1, $2}
运行
awk -f test filename
提示如下:
awk: facts:1: -F: /good/{print $1,$2}
awk: facts:1: ^ syntax error
...全文
166
4
打赏
收藏
awk脚本中的问题
在脚本中需要定义字段分隔符,命令为 awk -F: '/good/{print $1,$2}' filename。在脚本中如何编写。 编写脚本test -F: /good/{print $1, $2} 运行 awk -f test filename 提示如下: awk: facts:1: -F: /good/{print $1,$2} awk: facts:1: ^ syntax error
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangyisc
2014-09-04
打赏
举报
回复
谢谢版主,收到了
ljc007
2014-09-02
打赏
举报
回复
BEGIN{FS=":"} /good/{print $1,$2}
buyong
2014-09-01
打赏
举报
回复
-F: 是awk的选项,不能放到文件里。只有' ***** can be put it file
空的
2014-09-01
打赏
举报
回复
testawk内容 awk -F: '/good/{print $1,$2}' $1 chmod +x testawk testawk filename
Sed与
Awk
(
中
文版)
sed和
awk
是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。
awk
是根据它的开发者Aho、Weinberger和Kernighan命名的。
awk
是一种编程语言,它可以使你很容易地处理结构化数据和生成格式化报告。第二版介绍了
awk
的POSIX标准,同时介绍了一些可免费使用的以及商业版的
awk
。 本书在一开始就给出了一个概述和指南,论述了从grep到sed再到
awk
不断改进的功能。sed和
awk
具有相同的命令行语法,以
脚本
的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书
中
用一章的篇幅来介绍UNIX的正则表达式语法。 然后,本书介绍如何编写sed
脚本
。从编写几行简单的
脚本
开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个临时缓冲区的命令。 本书的第二部分经过广泛的修订,包括了POSIX
awk
,以及3个可免费使用的和3个商业版的
awk
。本书介绍了
awk
语言的主要特点以及如何编写简单的
脚本
。你还能了解到: * 通用的程序结构 * 如何使用
awk
的内部函数 * 如何编写用户的定义函数 *
awk
程序的调试技术 * 如何开发一个处理索引的应用程序,该程序演示了
awk
的强大功能 * 得到不同
awk
版本的FTP和联系信息 本书还包含了一组用户提供的程序,这些程序展示了广泛的sed和
awk
程序风格和技巧。
AWK
脚本
1、
AWK
脚本
定义格式 格式1: BEGIN{} pattern{} END{} 格式2: #!/bin/
awk
-f #add 'x' right BEGIN{} pattern{} END{} 关于
awk
脚本
,需要注意两个关键词BEGIN和END BEGIN{ 这里面放的是执行前的语句 } END {这里面放的是处理完所有的行后要执行的语句} {这里面放的是处理每一行时要执行的语句} 格式1假设为f1.
awk
文件,格式2假设为f2.
awk
文件
awk
[-v var=val
LinuxShell
脚本
编程深入
课程从零开始、零基础学Linux运维
脚本
开发、课程内容包含了与shell
脚本
开发相关的所有内容;如分支、循环、交互式、批量部署(免密、应用、服务器)、数值、进制、字符串、
awk
、重定向、信号操作等的深入使用;
脚本
实战编程思路、企业环境
脚本
架构及解决思路,掌握解决
问题
及开发
脚本
解决
问题
的方法,最重要的是学到了技术要拿出来用,而不是简单的学个技术,一定要实用,能够自己写
脚本
。独立写出有质量的
脚本
!
awk
脚本
用法
awk
脚本
用法---传参----同时处理多个文件---
awk
使用数组
awk
脚本
学习一
实例文件:1.23 45 fsd 34 1.4343 56 45 65 we 56 34.67目标:把第一列为浮点数的第二列求平均值
awk
命令如下 cat test|
awk
'BEGIN{total=0;len=0}{if($1~/^[0-9]+\.[0-9]*/){total=total+$2;len=l+1}}END{print total/len}'命令解释如下1.
awk
[-参数 ...
系统维护与使用区
19,613
社区成员
74,602
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章