シェルの中で別ファイルの情報を参照したいと考えております。
例えば、以下の test.sh があったとして、IPアドレスが記述されている部分を
ip.txt内のIPアドレスを参照する。といった感じにしたいです。
cat test.sh
#!/bin/bash
cat /var/log/httpd/access_log |
awk -F '"' '{if (tolower($6) !/spider/ &&/googlebot/ &&
tolower($6) !
tolower($6) !~ /hackney/) print $0}' |
awk -F '"' '{if ($2 ~ /GET/) print $0}'|
awk '{if($1 !~ /100.100.100.100/ &&
$1 !~ /100.100.100.101/ &&
$1 !~ /100.100.100.102/ &&
$1 !~ /100.100.100.103/ &&
$1 !~ /100.100.100.104/) print $0}' |
awk '{print $7}' | sort | uniq -c | sort -r | head > /var/tmp/hoge.log
cat ip.txt
100.100.100.100
100.100.100.101
100.100.100.102
100.100.100.103
100.100.100.104
記述について教えていただけないでしょうか。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/20 00:06
2017/12/25 05:22