社区
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
...全文
111
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写文章
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
基本概念 1.基本用法 1.Centos中的文本处理工具 1)grep,egrep,fgrep:基于pattern(模式)的文本过滤工具 2)sed:流编辑器,行编辑器;通过模式空间,保持空间实现编辑 3)
AWK
:报告生成器,实现格式化文本输出 g
awk
- pattern scanning and processing language:基于模式扫描以及语言处理 1.
AWK
: Aho,...
awk
不报错的
问题
本文可以回答以下
问题
话题相关 #
awk
和 grep 的退出状态不同 #
awk
不报错 发现
问题
背景 写了一个shell脚本,把本来用grep的部分改用了
awk
,发现原来的报错部分不能用了。 比如这个grep代码,文件中有的单词才输出"word is in the file." #!/bin/bash set -euo pipefail for a in cat dog do ret=0 ...
【
awk
】 扒一篇大佬的博文-通俗易懂-
awk
入门级
我们先来用专业的术语描述一下
awk
是什么,如果你看不懂,没关系,我们会再用"大白话"解释一遍。
awk
是一个报告生成器,它拥有强大的文本格式化的能力,这就是专业的说法。你可能不理解所谓的报告生成器中的"报告"是什么,你可以把"报告"理解为"报表"或者"表格",也就是说,我们可以利用
awk
命令,将一些...
awk
中单引号的
问题
对于shell 对双引号会对$,\,' 进行
awk
嵌套
awk
_与
AWK
一起喝咖啡
awk
嵌套
awk
以下内容基于一个真实的故事,尽管某些名称和详细信息已更改。 很久以前,在一个遥远的地方,有一间办公室。 由于各种原因,该办公室没有购买速溶咖啡。 那个办公室的一些工人聚在一起,决定建立“咖啡角”。 Coffee Corner的一名成员将购买速溶咖啡,其他成员将偿还。 结果是有些人喝的咖啡比其他人多,因此增加了“半员”级别:每周允许一半成员喝有限数量的咖啡,并且支付一半...
UNIX文化
2,163
社区成员
4,351
社区内容
发帖
与我相关
我的任务
UNIX文化
Linux/Unix社区 UNIX文化
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 UNIX文化
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章