linux - Linux中的分割字段

标签 linux split

如果存在如下所示的列,假设文件中的列号为 5:

HSD,DFG
HUWE1
C16
OR5,OR53
SMS
SHOX 
SHOX
CRLF,GHJT,JGD

是否可以将所有信息打印到一个新的文本文件中,每行一个字符串。示例输出:

HSD
DFG
HUWE1
C16
OR5
OR53
SMS
SHOX 
SHOX
CRLF
GHJT
JGD

最佳答案

是的,只需用新行替换逗号即可:

tr ',' '\n' <file

sed 's/,/\n/g' file

要重定向到新文件,只需添加 > new_file ---> sed 's/,/\n/g' file > new_file,例如。

关于linux - Linux中的分割字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606619/

相关文章:

php - 如何在不打断单词的情况下拆分长字符串?

C++ - 通过正则表达式分割字符串

regex - 为什么生成的输出文件的行数不同

linux - 使用 ZSH 评估数组内容时顺序错误

c++ - 唯一字符代码在 linux 中运行时不起作用,但在 windows 中运行良好(C++)

c++ - rdbuf 对比 getline 对比 ">>"

python - 分割线不丢失定界符

linux - 使用 crontab 自动编写脚本

linux - Bash 脚本,将输出重定向到另一个目录

python - 自动登录脚本需要使用存储在txt文件中的多个帐户登录