AIXサーバ上のテキストファイルA(testA.log)から、
抽出条件を含んだ行をテキストファイルB(testB.log)に抽出するシェルの作成を考えております。
ただ、抽出条件数が多い(600程度)ため、リストファイル(list.log)を作成しテキストファイルAと突き合せて抜出したいと考えています。
リストファイルには以下のようにキーワードを記載しテキストファイルAと突合せたいです。
aa
bb
cc
~
ksh、AWKを使用して上記抽出する処理は作成可能でしょうか?
初心者のため、可能であれば方法をご教示お願い致します。
追記
現在は抽出条件がふたつのため、以下で抜出しています。
listを読み込んで付き合わせる箇所の処理が不明なため、ご教示お願い致します。
cat ${testA.txt} | awk 'NR%2{sl=$0;next}{print sl,$0}' | awk '{if ($9 ^/ftpd/) print}' | awk '{if ($12 ^/download/) pint}' > ${testB.txt}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/28 09:16
2016/11/28 10:12
2016/11/28 12:32
2016/11/29 00:25