LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: luke_guo

awk

[复制链接]
 楼主| 发表于 2006-10-9 16:56:51 | 显示全部楼层
不错。谢谢了。
回复 支持 反对

使用道具 举报

发表于 2006-10-9 21:58:50 | 显示全部楼层
Post by kevin.tan
首先,awk会自动循环读取每一行

其次,能解决问题的工具都是好工具,不一定非得用awk

建议,在不知道行号的情况下,想读取其中的内容,你必须知道一个"pattern",比如说行中的行中某个所有行(也不一定是所有行)唯一字符串,(我想,如果这都不知,那没法找了)
$ grep "ATTERN" -n file  # 获取行号
$ awk ' NR=="number" { print $0 }' file

Since you already know the pattern, why dont just simply:
$ awk '/PATTERN/ {print $0}'  file
No grep needed.
回复 支持 反对

使用道具 举报

发表于 2006-10-9 22:19:59 | 显示全部楼层
套用一下

no "{print $0}" needed, as this is the default action.
回复 支持 反对

使用道具 举报

发表于 2006-10-10 00:21:56 | 显示全部楼层
Post by troll
套用一下

no "{print $0}" needed, as this is the default action.

yeah, you are right. :-)
回复 支持 反对

使用道具 举报

发表于 2006-10-10 10:12:20 | 显示全部楼层
谢 谢 指教

刚买了本<<sed and awk>>在看:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表