使用sed删除分隔符前的一个单词

使用sed删除分隔符前的一个单词,sed,Sed,如何使用sed 例如,如果输入是hello I am eating:mango,分隔符是:,那么输出应该是hello I am:mangokent$sed's/[^:[:space:]*://'kent$sed's/[^:[:space:]*://'难道不sed's/[a-z]+://:/g'文件为您做这件事吗?请使用sed-Eifmac@ComputerFellow不会的。默认情况下,sed应用BRE,您的+是一个文本加符号,它与OP示例中的任何符号都不匹配。另外,如果单词有[A-Z],它也会

如何使用
sed


例如,如果输入是
hello I am eating:mango
,分隔符是
,那么输出应该是
hello I am:mango

kent$sed's/[^:[:space:]*://'
kent$sed's/[^:[:space:]*://'难道不
sed's/[a-z]+://:/g'文件
为您做这件事吗?请使用
sed-E
ifmac@ComputerFellow不会的。默认情况下,sed应用BRE,您的
+
是一个文本
符号,它与OP示例中的任何符号都不匹配。另外,如果单词有
[A-Z]
,它也会失败。使用
-E
选项会不会
sed的/[A-Z]+:/:/g'文件
为您做这件事?请使用
sed-E
ifmac@ComputerFellow不会的。默认情况下,sed应用BRE,您的
+
是一个文本
符号,它与OP示例中的任何符号都不匹配。另外,如果单词有
[A-Z]
,它也会失败。使用
-E
选项有一个问题:对于输入字符串
sed的/[^:[:space:][]*:/:/”,这是一个新的要求。。。当我有时间的时候,我会考虑它。它有一个问题:对于输入字符串
sed的/[^:[:space:][]*:/:/“,这是一个新的要求。。。我有时间会考虑的。
kent$  sed 's/[^:[:space:]]*:/:/' <<<"hello I am eating: mango"
hello I am : mango