使用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