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'

测试结果:

相关推荐
IT 乔峰18 小时前
脚本部署MHA集群
linux·shell
牛奶咖啡133 天前
shell脚本编程(一)
linux·shell·shell脚本·shell脚本解析·grep命令语法·grep选项详解·正则表达式解析
gis分享者5 天前
请解释 Shell 脚本中的重定向(redirection)操作及其用途(中等)
shell·脚本·重定向·操作·用途·redirection
我是koten5 天前
K8s启动pod失败,日志报非法的Jar包排查思路(Invalid or corrupt jarfile /app/xxxx,jar)
java·docker·容器·kubernetes·bash·jar·shell
Huazzi.7 天前
PowerShell 配置以及使用指南
windows·git·编辑器·shell·powershell·效率
赵民勇8 天前
cut命令详解
linux·shell
赵民勇8 天前
join命令使用指南与技巧
linux·shell
赵民勇8 天前
tr命令用法详解与技巧总结
linux·shell
赵民勇8 天前
paste命令用法详解
linux·shell
____xl9 天前
终端环境:zsh、oh-my-zsh与 7 个效率插件
shell