UNIXを使用してhttp urlのプレフィックスとサフィックスを削除する

UNIXを使用してhttp urlのプレフィックスとサフィックスを削除する

次の形式の文字列があります(ただし、実際の内容は毎回変更されます)。

FIPS 整合性検証テストで abterm のタブ作成が失敗しました。 FIPS 整合性検証テストに失敗しました。 FIPS 整合性検証テストに失敗しました。http://file.lab.pek.com/flex/group/Uomcol/result/UOMCOL.7.2p41.11176/2015.Jul.19/152508022/purse.output-20150719-054908.txt.gz

この場合、テキストからURLを抽出する必要があります。

http://file.lab.pek.com/flex/group/Uomcol/result/UOMCOL.7.2p41.11176/2015.Jul.19/152508022/purse.output-20150719-054908.txt.gz

ベストアンサー1

出力がファイルにあるとし、foo.txtコマンドラインから実行してください。

grep '^http' foo.txt | sed 's/\.gz$//' > bar.txt

これは()で始まるbar.txt行にのみ保存され、末尾(を使用して)が削除されます。^httpgrep.gzsed

おすすめ記事