首页 > 解决方案 > 将用逗号分隔的所有单词放在一个新行上

问题描述

我正在尝试编写一个脚本,以从包含以下内容的文本文件中提取新行中以逗号分隔的所有单词:

HELLO,DOCTOR,NAME,CONTINUE,YESTERDAY,TOMORROW

标签: linuxbashshell

解决方案


演示如何应用各个链接重复问题,每个问题都解决了该问题的一个单独元素:

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"

同样,如何用换行符替换:字符中给出的方法?,:--一样好用

tr ',' '\n' <file

推荐阅读