質問

ようにmac、かなり古いファイルです。異なるファイルを作ったのは、異なるプログラムにもばっか聞いてるやつってはr(mac)は、あり(unix).こういうことができるように実行コマンドのように、差分をgrepなどにこれらのファイルがもたりしてひとつの巨大なライン。なんだろうけど、日本人のバージョンのdiff grepなどが正しく動作しています。

ETA:思ってunix共益費には、水道-光熱費使用できますし、スクリプト、emacsなど---。

役に立ちましたか?

解決

ジェイが言ったように、Diff'nPatchは、あなたが探しているものと思われます。またあなたは、このような単一のコマンドでは「\ n」の中のすべてのあなたの「\ r」が改行コードを変換することができます:

sed -ie 's/\r/\n/' filename

または

find . | xargs -n1 sed -ie 's/\r/\n/'

(あなたは後者の場合には、いくつかの方法でファイルのリストをフィルタリングすることができますか、それはすべてのサブディレクトリ内のすべてのファイルに適用されます。)

他のヒント

ご利用の場合 diff-w で空白を無視するため、ファイルにすることで、十分にお任せください。

編集:なんへのリモー後初めてという見のためのdiff上で動作する \r ラインエンディングも追加。私の提案うに変換するファイルのようなもの フリップ に変換する機能のファイル \n 標準形式です。

編集2:ったもののように見えたいもの- Diff'nPatch:

Diff'nPatch港のMacintosh のGNU'diff'、'patch'と'cmp' できます。できと比較し 見の違いにつファイル フォルダに、情報を照合したり、二つのファイル生成 負荷を様々な形式(通常 キunidiff等)、 適用 パッチファイル比較をバイトをバイトになります。でも対応タイプをラインナップ終わり (mac、unixやwindows)

OSXライオンにバンドル差分ユーティリティがしたいことをしオプション「ストリップトレーリングCR」を有します。あなたがそうのようにそれを使用します:

diff -cpt a.c b.c --strip-trailing-cr

DOS2UNIXコマンドは、最初の一貫性のある形式にファイルを変換する際に有用である可能性があります。私はそれはあなたが考えることができて、一度にたくさんのファイル上で実行することができるちょうど約あらゆるプラットフォームのために利用可能だと信じています。私はMac用の利用可能なパッケージがあります信じています。

PHPStormのdiffビューの"空白を無視する" 作品だけに.で自動的に無視差に復帰/EOL改行う"しています。できる時間を無駄にしfiddlingとの難解unixコマンドの何ただけなのに何かを得られることを実際に作業を進めます。

  • 利用上記の解決に失敗したMountain Lionを含むものとしてマークは、正しい解答).すべてのダウンロードリンク"Diff-npatch"に失敗しました。(私見 http://webperso.easyconnect.fr/bdesgraupes/tools.html がないんですけというこのリゾートの使用差分ツールできないメソッドが呼び出され、コマンドラインから、このように統合うIDEのツールやVCSことがございました、のようにBBEdit,SourceTree、SmartSVN--すべての余談ですが、失敗を無視する改行を内蔵差分ツールです。

あり、私の改行は がうか?Arrr!の場合はソフトウェアでも愚かなこ == というよりもしっかりと使用ソフトウェア スマートです。

PHPStormはソフトウェアであった差分ツール"手"は何を期待していMacソフトウェア。期待していMacソフトウェア 仕事だけで.を使用していMacできそうでない仕事を学ぶだけでなく、難解端子のコマンドを繰り広げましたが、ほぼ全ての不れを記録し、待ちしておりますだかのコマンドがフォーマットなし不明確な例でいるのだが、その誤りがあった場合は、コマンド 単に動作しない のように他のすべての悪いソフトウェアです。この例から"男diff":

   -I RE  --ignore-matching-lines=RE
          Ignore changes whose lines all match RE.

OKにおいては、読み、わからないか....ありえます。何を"再"?んでいます。

それがこの宝石:

  --GTYPE-group-format=GFMT
          Similar, but format GTYPE input groups with GFMT.

   --line-format=LFMT
          Similar, but format all input lines with LFMT.

   --LTYPE-line-format=LFMT
          Similar, but format LTYPE input lines with LFMT.

   LTYPE is `old', `new', or `unchanged'.
          GTYPE is LTYPE or `changed'.

          GFMT may contain:

   %<     lines from FILE1

   %>     lines from FILE2

   %=     lines common to FILE1 and FILE2

   %[-][WIDTH][.[PREC]]{doxX}LETTER
          printf-style spec for LETTER

          LETTERs are as follows for new group, lower case for old group:

   F      first line number

   L      last line number

   N      number of lines = L-F+1

   E      F-1

   M      L+1

          LFMT may contain:

   %L     contents of line

   %l     contents of line, excluding any trailing newline

   %[-][WIDTH][.[PREC]]{doxX}n
          printf-style spec for input line number

          Either GFMT or LFMT may contain:

   %%     %

   %c'C'  the single character C

   %c'\OOO'
          the character with octal code OOO

という感覚は一切ることができたのです。の"入力"?でもファイルを"を"ファイルを"から"ファイルとは何ですか?何が"同様"を参照。忘れてしまいましたが"とは、文は、"GFMT'を'LTYPEまたは`変更'"?ることがどういうことなの"理を行わなければならない"?なぜな"GFMT"の引用やブラケット。ではありませんから、大変な作業だったと思い;文書の文言が全くなりました。忘れてしまいましたGFMTを含む場合があり"...を意味するのか。は"含"とは、テキストに置き換えの頭文字GFMTが含まれます。ないことを示す明らかな例では全く役に立たない。

理由もわざわざ書くのマニュアルページだけでなので隠や曖昧さがないとして捉えられるべきだと思い方を知っているのでしたら、さら利用のソフトウェア、基本的には?その時点ませんのでマニュアル;このpdflibは簡単に利用できるapiを提供-参照ページのうち、ソフトウェアできるよう使い方を覚えます。も想定していますのソースコード自体を知りたければそうなんです。

私の時間は貴重なのである。もう少しだけお支払についてのソフトウェアが実際に作品を正しくは正します。

これらすべて失敗した:

 diff -d --strip-trailing-cr --ignore-all-space --from-file=rest.phtml test.phtml

...失敗を無視したり文字です。

 diff -wd --strip-trailing-cr --ignore-all-space --from-file=rest.phtml test.phtml

...失敗を無視したり文字です。

 diff -wd --suppress-common-lines --strip-trailing-cr --ignore-all-space --from-file=rest.phtml test.phtml

...失敗を無視したり文字です。

 diff -wd test.phtml rest.phtml --suppress-common-lines --strip-trailing-cr --ignore-all-space

...失敗を無視したり文字です。

 diff -awd test.phtml rest.phtml --suppress-common-lines --strip-trailing-cr --ignore-all-space

...失敗を無視したり文字です。

こばり文字でも失敗した場合、 の文字が追加されます。

がテストです。phtml==

foo

バー

やrest.html ==

foobar

のdiffコマンドは常に与えるようになってしまう:


* 1,2 ** !foo!バー o改行でファイルの終わり

--- 1 ---- !foobar o改行でファイルの終わり

...失敗す!

使用した、以下の修正は、欠点(下記参照):

1:いdiffとリストのみファイル名

diff -r -q dir1/ dir2/

2:オープン保存毎に掲載ファイルをエディタで使用されたこのライン-エンディングも追加。

3:い通常のdiff

欠点:

  • 以下に、強力なエラーが
  • 以上の場合にはそれ多くのファイル

これは私のために働いてます:

diff -r --ignore-all-space dir1/ dir2/

私はOSXの午前、とOSXとWindowsからファイルを混在しています。 クレジット:ます。http: //www.codealpha.net/514/diff-and-ignoring-spaces-and-end-of-lines-unix-dos-eol/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top