如何使用sed从已处理的目标字符串中删除空格?

时间:2015-07-23 15:14:25

标签: sed

我使用此sed命令搜索.cpp文件并删除“分隔符字符串”之后的所有内容,包括第一个“,”。

equivalence

...因此

sed -re 's/(GetValue[(])[^,]*,/\1/' *.cpp

...变为

abc.GetValue(SomeString,      SecondParam);

问题:

但是,如何删除我找到的字符串中的这些空格而不删除文件中的所有其他空格?

这会从整个文件中删除空格,例如 sed -re' s /(GetValue [(])[^,] *,/ \ 1 /; s / // g' * .cpp

1 个答案:

答案 0 :(得分:1)

您只需匹配模式中的空格即可。你已经匹配其他所有东西了。

只需添加\s*sed -re 's/(GetValue[(])[^,]*, */\1/' *.cpp 或与您的模式匹配的任何内容。

{{1}}
相关问题