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'

测试结果:

相关推荐
病树前头3 天前
一些以前使用的linux及shell命令,gnuplot脚本
linux·shell
promise5247 天前
MySQL实现按分秒统计数据量
linux·运维·数据库·sql·mysql·shell
DoubleCui9 天前
记一次Mac 匪夷所思终端常用网络命令恢复记录
网络·macos·shell·terminal
飞的肖10 天前
在Linux实时监控某个应用是否运行,未运行,执行运行命令
linux·运维·shell
花花花115 天前
秒变 Vim 高手:必学的编辑技巧与隐藏功能大揭秘
linux·ubuntu·编辑器·vim·excel·shell
喵个咪15 天前
Windows使用PowerShell批量修改文件后缀
shell
持续更新中~15 天前
有关shell指令练习2
shell
只对您心动16 天前
【C高级】有关shell脚本的一些练习
linux·c语言·shell·脚本
DieSnowK17 天前
[项目][WebServer][Makefile & Shell]详细讲解
开发语言·c++·http·makefile·shell·项目·webserver
promise5241 个月前
Linux下载压缩包:tar.gz、zip、tar.bz2格式全攻略
linux·运维·服务器·后端·bash·shell