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'

测试结果:

相关推荐
vortex52 小时前
Shell脚本技巧:去除文件中字符串两端空白
linux·bash·shell·sed·awk
九皇叔叔12 小时前
Linux Shell 函数:从定义到实战,让脚本更高效
linux·运维·chrome·shell
刘某的Cloud1 天前
SSH命令建立隧道
linux·运维·ssh·系统·shell
半路_出家ren2 天前
Shell脚本基础应用
linux·网络·shell
小牛马爱写博客3 天前
Shell 脚本编程全解析:从入门到企业级实战
编程·shell·脚本
野猪疯驴5 天前
Linux shell学习(更新中....)
linux·shell
胡斌附体10 天前
springbatch使用记录
数据库·接口·shell·命令·批量·springbatch·并发抽取
NiKo_W11 天前
Linux 自定义shell命令解释器
linux·bash·shell
siriuuus15 天前
Shell编程:awk 数组及自定义函数实践
shell
Just_Paranoid17 天前
【Gerrit Patch】批量下载 Gerrit 提交的 Patch
git·gerrit·shell·patch