0

我对 SED 有疑问。我想从“)”符号中删除字符串,直到行尾。

@"String1", @"Lobby", @"label in lobby");
@"Game Type", @"MainMenu", @"Game type selection in lobby") selection:gameTypeLabel];

我尝试使用这样的脚本:

sed -i "s!\(*$!oo!" tmp_used_strings2.txt

任何人都可以帮助我使用正则表达式吗?谢谢。

4

2 回答 2

4

我觉得你那里的东西太多了。试试这个:

sed 's/).*//' tmp_used_strings2.txt 
于 2013-07-08T16:50:12.517 回答
3

正如@CarlNorum 所表明的,这在 sed 中是微不足道的,但它实际上cut是发明出来的工作:

cut -d')' -f1
于 2013-07-08T16:52:00.163 回答