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'

测试结果:

相关推荐
EverydayJoy^v^9 天前
Linux Shell 高级编程(3)——awk
linux·运维·shell
dingdingfish12 天前
Bash学习 - 第10章:Installing Bash
bash·make·shell·install·configure·5.3
dingdingfish13 天前
Bash学习 - 第8章:Command Line Editing,第6-8节:Programmable Completion
bash·shell·completion·complete·compgen·compopt
白云偷星子14 天前
RHCSA笔记3
shell
dingdingfish14 天前
Bash学习 - 第7章:Job Control
bash·shell·wait·job
dingdingfish15 天前
Bash学习 - 第8章:Command Line Editing,第1-2节:Intro & Readline Interaction
bash·shell·readline
only_Klein15 天前
Shell 三剑客
shell·sed·grep·awk
dingdingfish16 天前
Bash学习 - 第6章:Bash Features,第12节:Shell Compatibility Mode
bash·shell·compat·compatibility
alanesnape16 天前
一个支持在线deBug的编辑器/调试器功能详解
shell·在线编译器·在线debug
dingdingfish17 天前
Bash学习 - 第6章:Bash Features,第10节:The Restricted Shell
bash·shell·rbash·restrict