シェルスクリプトで、指定した2つのAとBのファイルを読み込み、AとBの一行目に記載されたファイルパスを読み込み、ファイルの行数分読み込み、差分をとるということをしたいです。
A.txt
ファイルパス1
ファイルパス3
・・・
B.txt
ファイルパス2
ファイルパス4
・・・
./diff.sh A.txt B.txt を実行すると・・・
diff ファイルパス1 ファイルパス2
差分結果
diff ファイルパス2 ファイルパス4
差分結果
・・・ (ファイルの行数分繰り返し)
こうやって、前もって複数の比較対象のファイルパスを書いたファイルを読み込めば、自動でdiffで差分を取って便利かと思ったのですが、、、
while read line などで複数ファイルを指定して読み込むというのはできなさそうですし、
diff sed -n 1,3p A.txt
sed -n 1,3p B.txt
で、できるかと思ったらできないし、、、どうやればいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。