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

  • 文件中的内容,可以这么写:
bash 复制代码
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中,这是一个匹配所有行并输出它们的简写。

测试结果:

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

测试结果:

相关推荐
Sheep Shaun11 小时前
如何让一个进程诞生、工作、终止并等待回收?——探索Linux进程控制与Shell的诞生
linux·服务器·数据结构·c++·算法·shell·进程控制
dingdingfish2 天前
Bash 学习 - 第1章:Introduction
bash·shell·programming·introduction
pr_note3 天前
legality检查
shell·tcl
啥都不懂的小小白4 天前
Shell脚本编程入门:从零基础到实战掌握
前端·shell
dingdingfish8 天前
GNU Parallel 学习 - 第1章:How to read this book
bash·shell·gnu·parallel
似霰11 天前
Linux Shell 脚本编程——核心基础语法
linux·shell
似霰12 天前
Linux Shell 脚本编程——脚本自动化基础
linux·自动化·shell
偷学技术的梁胖胖yo13 天前
Shell脚本中连接数据库查询数据报错 “No such file or directory“以及函数传参数组
linux·mysql·shell
纵有疾風起22 天前
【Linux 系统开发】基础开发工具详解:软件包管理器、编辑器。编译器开发实战
linux·服务器·开发语言·经验分享·bash·shell
gis分享者24 天前
Shell 脚本中如何使用 here document 实现多行文本输入? (中等)
shell·脚本·document·多行·文本输入·here