は、だから私は5つのファイル持って言うことができます別のファイルに貼り付け:F1、F2、F3、F4、F5を。 5つのファイルすべてから共通の文字列(すべてのファイルの中の同じテキスト)を削除し、6番目のファイル、f6に挿入するにはどうすればよいですか?私にお知らせください。ファイルの複数のファイルから共通の文字列をカットし、
フォーマット:
property.a.p1=some string
property.b.p2=some string2
.
.
.
property.zzz.p4=123455
したがって、上記の場合も、その中のproperty.a.p1=some string
、その後、私は削除したい文字列を持っているファイル1とファイル2〜5からの抜粋です。ファイル1から5までの文字列をファイル6に入れます。各ファイルの各行は新しい行にあります。したがって、改行の各文字列を1つずつ比較しています。各ファイルは約400〜600行です。
私はルビーを使用して、2つのファイルから共通の文字列を除去するためのフォーラム上でこれを見つけた: $ ruby -ne 'BEGIN {a=File.read("file1").split(/\n+/)}; print $_ if a.include?($_.chomp)' file2
'共通strings'? – Dogbert
ファイル1、ファイル2、ファイル3、ファイル4、およびファイル5にすべて 'hello world'という文字列が含まれている場合は、5つのファイルすべてから削除して6番目のファイルに追加する必要があります。 – TookTheRook
これは、行ごとに/単語ごとに行われますか、文字通り各ファイルのすべての部分文字列を考慮していますか? –