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'

测试结果:

相关推荐
神秘人X7071 天前
正则表达式笔记
正则表达式·shell·脚本
Akshsjsjenjd4 天前
深入理解 Shell 循环与函数:语法、示例及综合应用
linux·运维·自动化·shell
云上小朱6 天前
文件下载-ubuntu操作系统下载指定文件
linux·shell
岚天start9 天前
Shell脚本一键监控平台到期时间并钉钉告警推送指定人
linux·shell·钉钉告警·计划任务·监控到期·平台到期
czhc114007566310 天前
LINUX93 shell:sh -c ‘ ‘sh {}+
shell
误入运维泥潭12 天前
Shell脚本入门:从零到精通
shell·字符串处理·case语句
czhc114007566312 天前
Linux92 shell:倒计时,用户分类
shell
从零开始的ops生活12 天前
【Day 42】Shell-expect和sed
linux·运维·ssh·shell·expect
Johny_Zhao12 天前
达梦数据库高可用集群部署方案
linux·mysql·网络安全·docker·信息安全·kubernetes·云计算·shell·containerd·达梦数据库·yum源·系统运维·centos8
挖稀泥的工人13 天前
如何在Eletron中打开window的powershell
前端·electron·shell