linux - 将用逗号分隔的所有单词放在一个新行上
问题描述
我正在尝试编写一个脚本,以从包含以下内容的文本文件中提取新行中以逗号分隔的所有单词:
HELLO,DOCTOR,NAME,CONTINUE,YESTERDAY,TOMORROW
解决方案
演示如何应用各个链接重复问题,每个问题都解决了该问题的一个单独元素:
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
推荐阅读
- java - 控制器从 Thymeleaf 发送空对象 - Spring Boot
- python - python,beautifulsoup,天才歌词,如何删除引用
- azure - 自托管 Azure DevOps Pipeline Agent 失败并出现错误 Token Audience is not valid
- r - R:函数内的子集
- javascript - 如果用户在输入中输入数字,如何仅将启用设置为按钮?
- webrtc - 将视频从独立桌面应用程序(不是浏览器)流式传输到远程桌面应用程序(不是浏览器)
- asynchronous - 如何在异步事件期间暂停在后台运行的游戏?
- c# - 如何在asp.net c#的datalist控件中添加按钮A到Z?
- amazon-web-services - Route 53 主 DNS 主机名:主 DNS IP 地址
- c# - 修改位图的不可变方法