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'

测试结果:

相关推荐
至乐活着4 天前
Shell脚本编写最佳实践:打造健壮、可维护的自动化利器
自动化·bash·shell·脚本·最佳实践
阿宇的技术日志6 天前
Shell、Terminal、CLI 三者清晰区分
shell·cli·terminal
zoipuus11 天前
上传repo仓库到自己的gitlab
linux·gitlab·shell·全志·tina
jieyucx12 天前
Shell实战:无限循环监控Nginx服务,异常自动重启+双份日志留存
linux·运维·nginx·自动化·shell
jieyucx13 天前
零基础通关:Shell 编程核心语法全景详解
linux·运维·编程·shell
Catherinemin17 天前
【Shell脚本】Shell echo 命令
shell
wok15717 天前
Claude Code 的 Shell 工具因中文参数导致 Exit Code 127,求解决方案
shell·claude
vortex517 天前
Shell 命令执行知识体系全景解析
linux·运维·bash·shell·命令行
vortex517 天前
Shell 位置参数传递:从入门到“怀疑人生“
linux·bash·shell
zzzzzz3101 个月前
NVIDIA 开源 SkillSpector:AI Agent 技能安全扫描器,你的 Agent 装了个定时炸弹?
机器学习·shell·cto