このようなログファイルからURLを抽出するには?スクリプトbash [閉じる]

このようなログファイルからURLを抽出するには?スクリプトbash [閉じる]

Linuxでbashスクリプトを使用してログファイルからURLを抽出するには?

3.249.76.98 - - [12/Aug/2016:06:26:33 +0200] "GET /kod-exempel/dynamic_php_menu/ HTTP/1.1" 301 3859 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

ベストアンサー1

単純化された方法は、次を使用することです。

awk '{print $7}' input_file

これにより/kod-exempel/dynamic_php_menu/、ドメインとプロトコルを追加したい場合は、awk printコマンドに追加できます(例のみ)。

awk '{print "https://domain.ext" $7}' input_file

おすすめ記事