shell – awk相当于cut -f2-
发布时间:2020-12-16 01:46:31 所属栏目:安全 来源:网络整理
导读:也就是说,在Nth之后提取字段的建议工作是什么? 我在awk中找不到任何快捷方式来执行此操作. 什么是最有效和最简单的方法? 解决方法 我使用这样的东西: awk '{for (i=2;i=NF;i++) printf $i" ";printf "n"}' file 编辑: 对于通用版本,请使用: /home/sirc
也就是说,在Nth之后提取字段的建议工作是什么?
我在awk中找不到任何快捷方式来执行此操作. 什么是最有效和最简单的方法? 解决方法
我使用这样的东西:
awk '{for (i=2;i<=NF;i++) printf $i" ";printf "n"}' file 编辑: 对于通用版本,请使用: /home/sirch> echo 1:2:3:4:5 | awk 'BEGIN{FS=OFS=":"}{for (i=2;i<=NF;i++)a=(a)?a OFS $i:$i;print a;a=""}' 2:3:4:5 /home/sirch> echo 1,2,3,4,5 | awk 'BEGIN{FS=OFS=","}{for (i=2;i<=NF;i++)a=(a)?a OFS $i:$i;print a;a=""}' 2,5 /home/sirch> echo 1,"}{for (i=3;i<=NF;i++)a=(a)?a OFS $i:$i;print a;a=""}' 3,"}{for (i=3;i<=4;i++)a=(a)?a OFS $i:$i;print a;a=""}' 3,4 FS设置输入字段分隔符,OFS设置输出字段分隔符. 编辑2: 如果您对完全实现cut in awk感兴趣,请看一下: http://www.gnu.org/s/gawk/manual/html_node/Cut-Program.html HTH Chris (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |