社区
Linux/Unix社区
帖子详情
awk 打印指定字段
ma100
2017-07-14 02:47:45
在awk里
$1 $2代表第1,第2个字段
我现在想把$1 $2变为变量 $x $y
请问该怎么弄那
...全文
292
1
打赏
收藏
awk 打印指定字段
在awk里 $1 $2代表第1,第2个字段 我现在想把$1 $2变为变量 $x $y 请问该怎么弄那
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ipqtjmqj
2017-07-14
打赏
举报
回复
awk -v
http://www.unix.com/shell-programming-and-scripting/31154-can-awk-print-column-using-variable.html
【译】
AWK
教程指南 3计算并
打印
文件中
指定
的
字段
数据
awk
处理数据时,它会自动从数据文件中一次读取一条记录,并会将该记录切分成一个个的
字段
;程序中可使用 $1, $2,... 直接取得各个
字段
的内容。这个特色让使用者易于用
awk
编写 reformatter 来改变数据格式。 范例:以数据文件 emp.dat 为例,计算每人应发工资并
打印
报表。 分析:
awk
会自行一次读入一条记录,故程序中仅需告诉
awk
如何处理所读入的数...
awk
指定
字段
匹配14位数字,满足条件
打印
当前行
你可以使用以下的
awk
脚本实现你的需求:
awk
'$某
字段
~ /^[0-9]{14}$/ {print $0}' 其中,$某
字段
是指该行中的某个
字段
,其中
字段
以空格分隔,第一个
字段
为 $1,第二个
字段
为 $2,以此类推。 例如,如果要匹配第二个
字段
中的14位数字,则可以使用如下脚本:
awk
'$2 ~ /^[0-9]{14}$/ {print $0}' 这段脚本将会
打印
满足条件的所...
awk
指定
字段
匹配14位数字,不满足条件
打印
当前行
您可以使用以下命令来实现:
awk
'$
指定
字段
~ /^[0-9]{14}$/ {print} !($
指定
字段
~ /^[0-9]{14}$/) {print $0}' input_file 其中,"
指定
字段
"请替换为您想要检查的
字段
的编号,例如:如果您想检查第3个
字段
,则可以将上述命令替换为:
awk
'$3 ~ /^[0-9]{14}$/ {print} !($3 ~ /^[0-9]{14...
awk
-f 分隔符 命令_千面
awk
awk
命令不仅提供了简单的输入字符串筛选功能,还包含提取数据列、
打印
简单文本、筛选内容——甚至做一些数学计算。-- Sandra Henry-stocker(作者)
awk
命令不仅提供了简单的输入字符串筛选功能,还包含提取数据列、
打印
简单文本、筛选内容——甚至做一些数学计算。如果你仅使用
awk
选取一行中的特定文本,那么你可能错过了它的很多功能。在这篇文章中,我们会来看看使用
awk
可以帮你...
awk
常用方法
awk
常用方法输出文件内容
awk
常用的就是处理行和列. 输出文件内容 #
打印
所有内容
awk
'(print) filename'
Linux/Unix社区
18,828
社区成员
11,491
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章