社区
Linux/Unix社区
帖子详情
awk 打印指定字段
ma100
2017-07-14 02:47:45
在awk里
$1 $2代表第1,第2个字段
我现在想把$1 $2变为变量 $x $y
请问该怎么弄那
...全文
216
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
命令 文本和数据进行处理的编程语言
awk
命令是一种编程语言,用于在linux/unix下对文本和数据进行处理。 而且它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。 语法格式:
awk
[参数] [文件] 常用参数: -F
指定
输入时用到的
字段
分隔符 -v 自定义变量 -f 从脚本中读取
awk
命令 -m 对val值设置内在限制 参考实例
打印
每一行的第二和第三个
字段
: [root@linuxcool ~]#
awk
'{ print $2,$3 }' file 修改输出分隔符号,特殊字符需转义: [root@linuxcool ~]#
awk
-v
awk
取出特定
字段
_在Linux上如何使用
awk
在特定
字段
之后
打印
所有
字段
?
awk
取出特定
字段
How to print all fields after a certain field with
awk
on Linux? 如何在Linux上使用
awk
打印
特定
字段
之后的所有
字段
? Say, I want to print out all fields after field $3: 说,我要
打印
出
字段
$3之后的所有
字段
: a b c d e f a b b b a ...
《文本处理
awk
sed grep ”三剑客”》
Re:《文本处理
awk
sed grep ”三剑客”》<Linux核心命令系列Series> <4.> ============================================================== 本人在教学和实战过程中发现,即便是有一定运维经验的人,...
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
指定
字段
匹配14位数字,满足条件
打印
当前行
你可以使用以下的
awk
脚本实现你的需求:
awk
'$某
字段
~ /^[0-9]{14}$/ {print $0}' 其中,$某
字段
是指该行中的某个
字段
,其中
字段
以空格分隔,第一个
字段
为 $1,第二个
字段
为 $2,以此类推。 例如,如果要匹配第二个
字段
中的14位数字,则可以使用如下脚本:
awk
'$2 ~ /^[0-9]{14}$/ {print $0}' 这段脚本将会
打印
满足条件的所...
Linux/Unix社区
18,773
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章