2つのファイルを1行ずつ比較して、最初のファイルの左/上の座標が2番目のファイルと同じであるかどうかを確認します。2つのファイルを1行ずつ比較する方法選択した値のみを使用する
私はUNIXシェルでこのコマンドに関する問題をしました:
awk -F"px" '{print $1}'
私は2つのHTML文書でPXを比較したいと思いまとめると:
入力:
最初の:
<div class="txt" style="position:absolute; left:76px; top:26px;">
秒:
<div class="txt" style="position:absolute; left:61px; top:28px;">
プロセス:
i=1
left=1
top=2
while [ "$linesBodyPdf1" > "$i" ]
do
echo "------Line $i--------"
px1=`echo "left V1=" && echo $bodyPdf1 | awk -F"px" '{print $left}' | awk -F"left:" '{print $2}'`
echo $px1
px2=`echo "top V1=" && echo $bodyPdf1 | awk -F"px" '{print $top}' | cut -c7-9`
echo $px2
px1=`echo "left V2=" && echo $bodyPdf2 | awk -F"px" '{print $left}' | awk -F"left:" '{print $2}'`
echo $px1
px2=`echo "top V2=" && echo $bodyPdf2 | awk -F"px" '{print $top}' | cut -c7-9`
echo $px2
left=$(($left + 2))
top=$(($top + 2))
i=$(($i + 1))
done
出力:代わりにそれの
------Line 1--------
left V1= 0px; top:0px;" width="595" height="841" src="page1.png"> <div class="txt" style="position:absolute;
top V1= <i
left V2= 0px; top:0px;" width="595" height="841" src="page1.png"> <div class="txt" style="position:absolute;
top V2= <i
:
------Line 1--------
left V1= 76
top V1= 26
left V2= 61
top V2= 28
私はどのように行うかわからない... 助けてください!
あなたが本当に望むものはまだ明確ではありません。あなたがここで言及したプロセスについては忘れてください。 2つのファイルを比較しながら何をしたいのかを単語で説明できますか? – batMan
ピクセルのdiv位置(左と上)を比較したいと思います。私は最初と最後の位置を持つhtml文書を持っています。私は各pxの番号を取得し、最初のhtml文書が2番目のhtml文書と同じであるかどうかを確認したいと思います。 –
したがって、2つのファイルを1行ずつ比較したいのですが、実際の左/上の座標を含む行だけをペアにしますか? – randomir