awk 字符串替换 gsub

awk 字符串替换 gsubgsub(r,s)在整个$0中用s替代rgsub(r,s,t)在整个t中用s替代rawk-F”,”‘{str=gsub(/\t*|*$/,””,$3);ret=$1″,”$2″,”$3″,”NR;printret}’去除第三个字段的空格与制表符awk-F”\t”‘{if($3==”吉林”){gsub($3,”吉林省”,$3);pr

大家好,又见面了,我是你们的朋友全栈君。

gsub(r,s)    在整个$0中用s替代r
gsub(r,s,t)    在整个t中用s替代r
awk -F “,” ‘{str=gsub(/\t*| *$/,””,$3);ret=$1″,”$2″,”$3″,”NR;print ret}’ 去除第三个字段的空格与制表符
awk -F “\t” ‘{if($3==”吉林”) {gsub($3,”吉林省”,$3);print $0}}’  area_province
220005 延边 吉林省
220007 松原 吉林省
220006 通化 吉林省
220003 白城 吉林省
220001 长春 吉林省
220002 四平 吉林省
220008 吉林 吉林省
220004 辽源 吉林省
220009 白山 吉林省
229999 吉林其它 吉林省
对排好序的各个端数据取前1000
sort -t , -k3,3 -k4,4nr file | awk -F “,” ‘{str=gsub(/\t*| *$/,””,$4);a[$3]++;{if(a[$3]<=1000) print $1″,”$2″,”$3″,”$4″,”a[$3]}}’ z1 >zzz 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159832.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用python生成随机数的几种方法「建议收藏」

    用python生成随机数的几种方法「建议收藏」今天学习了用python生成仿真数据的一些基本方法和技巧,写成博客和大家分享一下。本篇博客主要讲解如何从给定参数的的正态分布/均匀分布中生成随机数以及如何以给定概率从数字列表抽取某数字或从区间列表的某一区间内生成随机数,按照内容将博客分为3部分,并附上代码。1从给定参数的正态分布中生成随机数当考虑从正态分布中生成随机数时,应当首先知道正态分布的均值和方差(标准差),有了这些,…

    2022年10月5日
    0
  • 端口详解

    端口详解

    2021年4月28日
    133
  • win10系统下pycharm2017配置opencv-python3.4.5[通俗易懂]

    win10系统下pycharm2017配置opencv-python3.4.5[通俗易懂]1.首先打开Pycharm,点击文件-设置-项目-projectinterpreter,查看python版本,我的显示是3.6.8,如下图:2.打开opencv-python官网,下载对应版本的opencv-python,如下图:3.点击win+R,输入cmd,即打开了命令窗口,由于我给pycharm配置的解释器是用anaconda装的,所以我需要把opencv-python安装…

    2022年8月26日
    2
  • Java 取余 (remain),取模 (mod) 的 区别和运算

    Java 取余 (remain),取模 (mod) 的 区别和运算Java取余(remain),取模(mod)的区别和运算范围区别:取模主要是用于计算机术语中。取余则更多是数学概念。主要的区别在于对负整数进行除法运算时操作不同那么具体是怎样的不同?首先需要知道Java中如何取模:Java中用符号%对数字进行取模,可以得到以下:System.out.println(5%3);System.out.println(-5%3);Sys…

    2022年6月3日
    114
  • vue关于页面刷新的几个方式[通俗易懂]

    vue关于页面刷新的几个方式[通俗易懂]在写项目的时候会遇到需要刷新页面重新获取数据,浅浅总结了一下几种方案。1.this.$router.go(0)强制刷新页面,会出现一瞬间的白屏,用户体验感不好。2.location.reload()也是强制刷新页面,和第一种方法一样,会造成一瞬间的白屏,用户体验感不好。3.跳转空白页再跳回原页面在需要页面刷新的地方写上:this.$router.push(’/emptyPage’),跳转到一个空白页。在emptyPage.vue里beforeRouteEnter钩子里控制页面跳转,从而达到刷新

    2022年10月16日
    0
  • H264/AVC视频解码时AVC1和H264的区别 .

    H264/AVC视频解码时AVC1和H264的区别 .我一直疑问为什么有些视频解码时显示格式是:H264,大部分又是:AVC1我在搜索编程资料时在微软的msdn上发现的:原文:http://msdn.microsoft.com/en-us/library/dd757808(v=vs.85).aspxFOURCC:AVC1  描述:H.264bitstreamwithoutstartcodes.FOURCC:H264  描述

    2022年6月18日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号