次のようなログファイルがあります。
www.domainone.com FIX 3.3 12.12.123.1
www.domainone.com FIX 3.4 12.12.123.1
www.domainone.com FIX 2.4 12.12.123.1
www.domaintwo.com MAX 1.4 44.15.153.5
www.domaintwo.com MAX 3.2 44.15.153.5
www.domaintwo.com MAX 3.9 44.15.153.5
www.domaintwo.com MAX 12.4 44.15.153.5
www.domainthree.com NAN 3.4 34.45.144.7
www.domainthree.com NAN 2.4 34.45.144.7
www.domainthree.com NAN 3.2 34.45.144.7
www.domainthree.com NAN 3.3 34.45.144.7
www.domainthree.com NAN 1.4 34.45.144.7
そして、そのログファイルを最後の列で分割するgrep、awk、sed、またはその他のbashコマンド/スクリプトを実行したいので、結果はドットなしのIPを使用して名前が付けられた3つのログファイルになります。したがって、そのうちの1つは34.45.144.7.logになり、
www.domainthree.com NAN 3.4 34.45.144.7
www.domainthree.com NAN 2.4 34.45.144.7
www.domainthree.com NAN 3.2 34.45.144.7
www.domainthree.com NAN 3.3 34.45.144.7
www.domainthree.com NAN 1.4 34.45.144.7
私はそれらをソートし、awkを使用して元のログからいくつかの列を削除することができましたが、1つの列を使用してファイルに分割する方法がわかりませんでした。