当前位置: 首页 > news >正文

shell中按照特定字符分割字符串,并且在切分后的每段内容后加上特定字符(串),然后再用特定字符拼接起来

  • 文件中的内容,可以这么写:
awk -F, -v OFS=',' '{for(i=1;i<‌=NF;++i){$i=$i"_suffix"}}1' input.txt
  • -F,:设置输入字段分隔符为逗号(,),这将使awk按照逗号分割输入文本。
  • -v OFS=‘,’:设置输出字段分隔符为逗号(,),这将使awk在输出结果时用逗号拼接字段。
  • for (i=1; i<‌=NF;++i) {$i = $i “_suffix” }:这是一个简单的awk脚本,它遍历输入行的每个字段,并将每个字段的值替换为原始值加上指定的后缀字符串。
  • 1:在awk中,这是一个匹配所有行并输出它们的简写。

测试结果:
在这里插入图片描述

  • 命令行中的内容,可以这么写:
text="apple,banana,orange"
echo $text | awk -F, -v OFS=',' '{for(i=1;i<‌=NF;++i){$i=$i"_suffix"}}1'

测试结果:
在这里插入图片描述

http://www.lryc.cn/news/99767.html

相关文章:

  • 探寻智能化未来:AI与Web3共创金融领域巨大潜力
  • Django学习笔记-表单(forms)的使用
  • 机器学习分布式框架ray运行TensorFlow实例
  • QT【day4】
  • java中方法相关知识点详解
  • 【算法训练营】Fibonacci数列+合法括号序列判断+两种排序方法
  • 【Rasa】入门案例学习
  • 基于java的坦克大战游戏的设计与实现--开题报告--【毕业论文】
  • 学习笔记|百度文心千帆大模型平台测试及页面交互简易代码
  • Python中的数据科学实验库有哪些?
  • 区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归多输入单输出区间预测
  • Pytorch nn.Linear的基本用法与原理详解
  • 数据结构:栈和队列的实现和图解二者相互实现
  • 深入理解C++命名空间
  • <MySQL>建表SQ和CRUD SQ脚本案例二
  • webpack基础配置
  • 宝塔面板Django项目部署(无数据库版)
  • windows默认编码格式修改
  • 原生js vue react通用的递归函数
  • vue指令-v-text和v-html
  • quartus工具篇——PLL IP核的使用
  • [Angular] Import TranslateModule in Angular 16
  • Web自动化测试高级定位xpath
  • 2023河南萌新联赛第(二)场:河南工业大学 F - 最短距离
  • 前端文件上传实践与后端处理——文件分块上传
  • SFP6012A-ASEMI代理海矽美快恢复二极管参数、尺寸、规格
  • githack的安装步骤+一次错误体验
  • 【Spring框架】SpringBoot创建和使用
  • 【C语言项目】多臂井径电子测井成像项目(一)
  • 力扣 56. 合并区间