将用逗号分隔的所有单词放在新行上[重复]
Posted
技术标签:
【中文标题】将用逗号分隔的所有单词放在新行上[重复]【英文标题】:Put all words separated by commas on a new line [duplicate] 【发布时间】:2020-01-19 16:53:00 【问题描述】:我正在尝试编写一个脚本,以从包含以下内容的文本文件中提取新行中以逗号分隔的所有单词:
HELLO,DOCTOR,NAME,CONTINUE,YESTERDAY,TOMORROW
【问题讨论】:
请注意,在此处提问时,通常希望您展示自己的工作(您尝试了什么,失败的原因)。 【参考方案1】:演示如何应用各个链接重复问题,每个问题都针对该问题的一个单独元素:
IFS=, read -r -a words <file # from duplicate "How do I split a string on a delimiter?"
printf '%s\n' "$words[@]" # from duplicate "Print array elements on separate lines"
同样,How do I replace : characters with newline? 中给出的方法与,
和:
一样有效--
tr ',' '\n' <file
【讨论】:
以上是关于将用逗号分隔的所有单词放在新行上[重复]的主要内容,如果未能解决你的问题,请参考以下文章