我有一个包含连续符号(如管道“|”)的文件
ANKRD54,LIAR,allergy,|||
ANKRD54,LIAR,asthma,||20447076||
ANKRD54,LIAR,autism,||||
ANKRD54,LIAR,cancer,|||
ANKRD54,LIAR,chronic_obstructive_pulmonary_disease,|||
ANKRD54,LIAR,dental_caries,||||
现在在 shell 中使用 shell 或 sed 命令是否可以将多个管道替换为一个管道,例如
ANKRD54,LIAR,allergy,|
ANKRD54,LIAR,asthma,|20447076|
ANKRD54,LIAR,autism,|
ANKRD54,LIAR,cancer,|
ANKRD54,LIAR,chronic_obstructive_pulmonary_disease,|
ANKRD54,LIAR,dental_caries,|
最佳答案
我想最简单的方法是使用内置命令:cat your_file | tr -s '|'
关于linux - 如何用shell中的一个符号替换一个或多个连续的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39444747/