#----------------------------------------------第1个例子----------------------------------------------------------------

a.txt内容为:

ABC#EDF#GHI#JKL#MNO
ABC#EDF#GHI#JKL#MNO
ABC#EDF#GHI#JKL#MNO

 cat a.txt|awk 'BEGIN{FS="#";OFS="|"}{print $1,$2,$3,$4,$5}'

运行结果:

ABC|EDF|GHI|JKL|MNO
ABC|EDF|GHI|JKL|MNO
ABC|EDF|GHI|JKL|MNO

#----------------------------------------------第2个例子----------------------------------------------------------------

a.txt内容为:

ABC#
ABC#
ABC#

cat a.txt|awk 'BEGIN{RS="#\n";ORS="|"}1'

输出结果如下:

ABC|ABC|ABC#|

AWK命令进行字符串替换-图解两个例子(转)相关推荐

  1. Python 实现类似sed命令的字符串替换小程序

    背景 sed命令 sed 's/原字符串/新字符串' 单引号中间是s表示替换,原字符串就是要被替换掉的字符串,新字符串就是想要的字符串. 效果 在命令行输入python practice.py i 3 ...

  2. 关于有序二维矩阵查找和字符串替换的两道算法题

    最近看一本书上写到的两个面试题 于是实现了一下 感觉思路很好,大牛略过 : 1.对于一个二维矩阵,从左到右  从上到下 都是递增的,如何判断一个值是否在矩阵内部?(C实现  实现复杂度 O(n)) b ...

  3. 【C/C++开发】C++实现字符串替换的两种方法

    替换字符串replace() erase() //C++ 第一种替换字符串的方法用replace()|C++ 第二种替换字符串的方法用erase()和insert()[ C++string|C++ r ...

  4. linux awk拼接字符串,shell awk命令字符串拼接

    摘要 腾兴网为您分享:shell awk命令字符串拼接,智联招聘,心视界,同花顺,手机管家等软件知识,以及一师一优课一课一名师登录,去视频水印,防沉迷解除,兼职猫招聘网,c4d渲染插件,社会实践活动登 ...

  5. linux中修改某行某列字符串,Linux替换指定列的字符串(awk 命令)

    假设有文件test.txt,想把test.txt文件第三列含有的good替换为bye,并把替换后的文件保存为test_bye.txt,只需要如下命令. test.txt go go good go m ...

  6. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  7. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  8. 如何在Linux命令行中替换多个文件中的字符串

    本文翻译自:How to replace a string in multiple files in linux command line I need to replace a string in ...

  9. [BEGIN,分隔符,字符串,字段,制表符]Linux:“awk”命令的妙用

    awk是一个强大的文本分析工具,简单来说awk就是把文件逐行读入,(空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理. 0.基本用法 awk是一个强大的文本分析工具,简单来说awk就 ...

最新文章

  1. AI一分钟|阿里AI鉴黄师或将取代人类;特斯拉私有化空头潜在利润超10亿美元
  2. RateLimiter 源码分析(Guava 和 Sentinel 实现)
  3. 带你了解加速度传感器的几种应用
  4. 发布ccnet的步骤
  5. 设计模式之 中介者模式
  6. in-place数据交换
  7. Ural 1627 Join(生成树计数)
  8. python第六周实验_第六周实验四
  9. 两个音轨合并_两个双音轨mkv视频合并保持原双音轨不变 MKV怎么合并视频,合并之后仍保留MKV的双音轨...
  10. The meta-data is invalid or is corrupt
  11. ROOBO公布A轮1亿美元融资 发布人工智能机器人系统
  12. Unity Js与C#脚本通信
  13. [杂谈]逗比的语录?
  14. 数据分析方法(营销模型篇)--最全的9种分析方法
  15. 管理员界面html,12套超酷的后台管理员界面网站模板
  16. python之while循环、无限循环
  17. 通讯录管理系统(C++)
  18. 蒟蒻的笔记本二、tarjan
  19. PUBG 吃鸡排名预测
  20. 中债登——各功能快捷入口

热门文章

  1. 《那些年啊,那些事——一个程序员的奋斗史》——42
  2. Vue项目实战06:nprogress页面加载进度条
  3. 将SVG 图引入到HTML页面
  4. python版本及ML库
  5. oracle 条件查询加排序,Java乔晓松-oracle的条件查询和排序查询
  6. java 字段映射注解_mybatis注解开发中实体属性和表字段不对应问题
  7. 关于SVN 目录结构
  8. 前端开发API及规范
  9. 样条表示---Bezier样条曲线
  10. Xcode 自带单元测试