特定の文字列を検索し、その文字列の後に残っているすべての項目を削除します。

特定の文字列を検索し、その文字列の後に残っているすべての項目を削除します。

これがファイルです。

scr  PI Name: RRC Access Failures due to UU, Value: 0.13394141
prog PI Name: RRC Access Failures due to UU, Value: 0.16077702
sch PI Name: RRC Access Failures due to UU, Value: 0.11781933

Failuresその行の残りの文字列を検索して削除したいです。

私の出力は

scr  PI Name: RRC Access Failures
prog PI Name: RRC Access Failures
sch PI Name: RRC Access Failures

コマンドを試しましたが、sed行全体が削除されます。

どんな提案がありますか?

ベストアンサー1

もう一度やり直してくださいsed

$ sed  's/Failures.*$/Failures/' file

これにより、Failures文字列から行末までのすべての内容が単語に置き換えられますFailures。それ以降はすべて削除する効果がありますFailures

おすすめ記事