sedコマンドを使用してテキストファイルからパスを抽出する

sedコマンドを使用してテキストファイルからパスを抽出する

one.txt内容は次のとおりです。

Hi this is the first line in a file one.txt
cooler:some default cooler string `/var/log/cooler_x86_64_someos8.4/config.cf'
doing good nice!
all is well
Hi this is the lastline in a file one.txt

期待される出力

/var/log/cooler_x86_64_ubantu.8.24/config.cf

私は次のように必要です

cat one.txt | grep cooler | sed somergexp

言う:

はい、バックティック最初、一重引用符最後

`/var/log/cooler_x86_64_someos8.4/config.cf'

sed次の2つを使用して行うことができます

sed 's:^.*\(`.*\)'\''.*$:\1:'| sed 's/`//'

sedしかし、一度の呼び出しで完了する必要があります。

ベストアンサー1

私はこの問題を解決できます。sed 's:[^/]*\(.*\)'\''.*$:\1:'

おすすめ記事