【发布时间】:2021-07-19 05:02:31
【问题描述】:
我有一个包含数据集的大文件,例如:
100 S|||
100 S|d1|||88|||
100 S|0d|f6||f630|589f||
我需要将||| 替换为|||||||,前提是该行仅包含一个||| 序列以外的管道。
我尝试使用 sed 命令来满足这个要求:
sed -i 's/|||/|||||||/g' input.txt
但是,它也在更改第二行中的记录,这不是有意的。
正确的命令用法是什么?任何帮助将不胜感激。
【问题讨论】: