社区
UNIX文化
帖子详情
入门级的awk问题
yitaohust
2011-01-22 10:12:34
刚了解awk命令,看到如下的命令的结果,不理解:
文件data的内容:
1 donald 305 20050129
2 chin 102 20040129
3 mark 304 20040229
然后有如下话:
awk 'FS="n" {print $1}' data
使用"n"而不是空格做为分隔符,输出:
1 //这里输出咋不是“1 do”呢?以n为分隔符啊。
2 chi
3 mark 304 20040229
...全文
87
10
打赏
收藏
入门级的awk问题
刚了解awk命令,看到如下的命令的结果,不理解: 文件data的内容: 1 donald 305 20050129 2 chin 102 20040129 3 mark 304 20040229 然后有如下话: awk 'FS="n" {print $1}' data 使用"n"而不是空格做为分隔符,输出: 1 //这里输出咋不是“1 do”呢?以n为分隔符啊。 2 chi 3 mark 304 20040229
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongrisiyu
2011-01-23
打赏
举报
回复
awk -F "n" '{print $1}' data
freetstar
2011-01-23
打赏
举报
回复
一般是在选项里设置FS
awk -F"n" '{print $1}' data
rucypli
2011-01-23
打赏
举报
回复
F S用来在a w k中设置域分隔符,与命令行中- F选项功能相同。缺省情况下为空格。如果用
逗号来作域分隔符,设置F S = ","
awk FS="n" '{print $1}' data单引号位置错了吧
yitaohust
2011-01-23
打赏
举报
回复
[Quote=引用 5 楼 lgxwqq111 的回复:]
位置的事情
[/Quote]
不好意思,我刚学这个,能否稍微指明一点区别。谢谢了
freetstar
2011-01-23
打赏
举报
回复
位置的事情
yitaohust
2011-01-23
打赏
举报
回复
[Quote=引用 1 楼 bluejays 的回复:]
awk -F "n" '{print $1}' data
[/Quote]
我也这样写,是得出正确的结果;
但为啥用FS的方式写,而不是-F,就结果不一样呢,奇怪的是这2个写法有啥区别。
ice_cream
2011-01-23
打赏
举报
回复
[Quote=引用 2 楼 bluejays 的回复:]
awk 'BEGIN {FS="n"} {print $1}' data
[/Quote]
+1
小小小小周
2011-01-23
打赏
举报
回复
[Quote=引用 7 楼 rucypli 的回复:]
F S用来在a w k中设置域分隔符,与命令行中- F选项功能相同。缺省情况下为空格。如果用
逗号来作域分隔符,设置F S = ","
awk FS="n" '{print $1}' data单引号位置错了吧
[/Quote]
正解;;
bluejays
2011-01-23
打赏
举报
回复
awk 'BEGIN {FS="n"} {print $1}' data
bluejays
2011-01-23
打赏
举报
回复
awk -F "n" '{print $1}' data
awk
入门级
教材
awk
入门
awk
入门
###
awk
入门级
教材知识点详解 #### 一、
awk
简介 **
awk
** 是一种强大的文本处理工具,主要用于在一组文件上查找符合特定模式的行或字段,并执行相应的操作。它简化了数据选择和转换的过程,使其变得更为直观和简单...
awk
教程入门到精通
awk
教程入门到精通
awk
是一种功能强大的文本处理工具,它可以对文本进行处理、格式化和输出。
awk
的主要用途是处理文本文件,提取和处理数据,生成报表等。下面是一份
awk
教程,从基础知识到高级应用,涵盖了 ...
awk
入门最好的资料
**
awk
入门最好的资料** 在IT领域,
awk
是一个强大的文本分析工具,它被广泛用于处理和解析日志文件、数据报告和其他结构化的文本信息。本文档是
awk
初学者的理想起点,通过深入浅出的方式,帮助读者快速掌握
awk
的基本...
awk
脚本学习快速入门
本资料包是针对
awk
脚本学习的快速入门教程,旨在帮助初学者快速掌握
awk
的基本用法和高级技巧。 一、
awk
简介
awk
是由Aho、Weinberger和Kernighan三位大牛命名的(取首字母),最初设计用于处理结构化的文本数据,如...
awk
基本入门和高级用法
awk
学习快速入门、基本用法、高级应用。基本入门说明使用的基本方法;高级应用主要是管道的用法
UNIX文化
2,163
社区成员
4,352
社区内容
发帖
与我相关
我的任务
UNIX文化
Linux/Unix社区 UNIX文化
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 UNIX文化
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章