2

行の一致しない部分を置き換えたい。たとえば、grep からの行があります。

./XYZ/SportsDataManager.m:static NSString* REDEEM_SPORT_CREDIT_URL = @"http://example.com/clients/XYZ/services/sports/prod/prod_sportRedeemUserCredit.php";

私が読んだことから、これをsedにパイプするのが最善です。URLを除くすべてを削除したい。これはどのように行うことができますか?

4

2 に答える 2

1

たとえば、egrepを-oで使用します

 echo "./XYZ/SportsDataManager.m:static NSString* REDEEM_SPORT_CREDIT_URL = @\"http://example.com/clients/XYZ/services/sports/prod/prod_sportRedeemUserCredit.php\";" | egrep 'http://.*?\.php' -o
http://example.com/clients/XYZ/services/sports/prod/prod_sportRedeemUserCredit.php
于 2013-04-24T01:41:53.383 に答える