0

数千のドキュメントを含む 2 つのフォルダーがあります。A と B がディレクトリAであるとします。両方とBにはファイルa.x b.xなどが含まれます。もちろん内容は異なります。だから私は他のフォルダにa.x & a.x 別のものを生成するために追加したいと思います。a.xさらに、次のような 2 番目のドキュメントから最初のトークンを削除する必要があります。

a.x in A:1 i go home
a.x in B:1 he goes home

次のように新しいドキュメントを生成したい:

      1 i go home  he goes home. 

いくつかのスクリプトを提案してください。

4

2 に答える 2

1

私はします:

mkdir OUTPUT
cd A
for f in *
do
  join $f ../B/$f > ../OUTPUT/$f
done
于 2012-08-20T14:52:05.093 に答える
0

for ... inあなたはループとjoin(1):でこれを達成することができます

mkdir c # for storing the results
for file in $(ls a): do
    join "a/$file" "b/$file" >> "c/$file"
done
于 2012-08-20T14:52:25.467 に答える