2
我試圖比較文件忽略回車 - 其他任何unix diff -b表現令人欽佩。但在這個AIX 5.3盒子上:AIX diff -b破解?
tst1:tst2$ od -c testfile
0000000 t h i s \r \n f i l e \r \n h a s \r
0000020 \n c a r r i a g e \r \n r e t u r
0000040 n s \r \n
0000044
tst1:tst2$ od -c testfile_nocr
0000000 t h i s \n f i l e \n h a s \n c a
0000020 r r i a g e \n r e t u r n s \n
0000037
tst1:tst2$ diff -b testfile testfile_nocr
1,5c1,5
< this
< file
< has
< carriage
< returns
---
> this
> file
> has
> carriage
> returns
tst1:tst2$
爲什麼這麼說?
似乎有點沉重的東西,可以用'tr -d'\ r''完成...... :) – sarnold 2011-12-19 03:40:22
@sarnold:是的,有可能有十幾種其他方式來做到這一點,我的代碼更多一個樣品。順便說一句,我認爲'tr'將會刪除所有的CRs,而不僅僅是行尾的那些,但是,通過所有的方式,使用最簡單的工具就可以完成這項工作。 – paxdiablo 2011-12-19 03:50:27
嘿,我從來沒有在其他地方看過CR,所以這個想法從來沒有超過我的想法。 :D – sarnold 2011-12-19 21:28:32