0

我正在尝试使用 sed 从文件中删除所有 -ing。

即开玩笑应该变成开玩笑,尾随应该变成尾随

任何帮助表示赞赏

4

5 回答 5

4
$ echo "foo joking bar bazinger" | sed 's/ing\>//g'
foo jok bar bazinger

\>是单词和非单词字符之间的边界。所以bazinger没有改变。

于 2012-10-17T17:27:06.740 回答
1
sed 's/ing\>//f' 

以上匹配所有以 . 结尾的单词ing

于 2012-10-17T17:32:25.343 回答
0

未经测试,但可能是这样的:

sed -i 's/ing//g' path/to/file
于 2012-10-17T17:26:28.863 回答
0
sed -i 's/ing//g' your_file

使用上面的命令

于 2012-10-17T17:26:30.183 回答
0

这可能对您有用(GNU sed):

sed 's/\Bing\b//g' file

或者

sed ' s/\([^ ]\)ing\>/\1/g' file
于 2012-10-17T17:33:11.723 回答