bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

grep word$ file.txt behaves differently even with simple text editor lik


From: Balbir Shokeen
Subject: grep word$ file.txt behaves differently even with simple text editor like notepad
Date: Tue, 6 Apr 2004 12:20:21 +0530

Case : grep balbir$ File1 & grep balbir$ File2 ie same command gives
different results for two files 
===== having same content but created through different editors.
           Since the editors are simples ones i dont expect different
results for them at least
 
Steps to Reproduce :
=================
1. Start notepad.exe & save the file with name file.txt
2. Type the following text -> my name is balbir
3. Again save the file & run the following command
4. grep balbir$ file.txt [ The line will be displayed]
5. Now press enter at the end of the text written step2
6. Now u'll observe that content is same but expected result disappears
7. Follow the same steps using vi editor & u will observe that in both
the trials
    result is same & the expected one.
 
 
Effort Put in :
==========
         Using small c++ code i tried reviewing byte by byte
        The int values displayed for every character were same    
         Both the files displayed the same values except that in vifile
2 lines 19 characters are found & 
         in notepad file 1 line 19 characters were shown when opened in
vi & the same different is 
         evident here also as Integer value 10 is shown twice for vi
file 
 
*****NOTEPAD FILE CONTENTS*********
Integer value is : 109 Character value is :m
Integer value is : 121 Character value is :y
Integer value is : 32 Character value is :
Integer value is : 110 Character value is :n
Integer value is : 97 Character value is :a
Integer value is : 109 Character value is :m
Integer value is : 101 Character value is :e
Integer value is : 32 Character value is :
Integer value is : 105 Character value is :i
Integer value is : 115 Character value is :s
Integer value is : 32 Character value is :
Integer value is : 98 Character value is :b
Integer value is : 97 Character value is :a
Integer value is : 108 Character value is :l
Integer value is : 98 Character value is :b
Integer value is : 105 Character value is :i
Integer value is : 114 Character value is :r
Integer value is : 10 Character value is :
 
Integer value is : -1 Character value is : 
*****VI FILE CONTENTS*********
Integer value is : 109 Character value is :m
Integer value is : 121 Character value is :y
Integer value is : 32 Character value is :
Integer value is : 110 Character value is :n
Integer value is : 97 Character value is :a
Integer value is : 109 Character value is :m
Integer value is : 101 Character value is :e
Integer value is : 32 Character value is :
Integer value is : 105 Character value is :i
Integer value is : 115 Character value is :s
Integer value is : 32 Character value is :
Integer value is : 98 Character value is :b
Integer value is : 97 Character value is :a
Integer value is : 108 Character value is :l
Integer value is : 98 Character value is :b
Integer value is : 105 Character value is :i
Integer value is : 114 Character value is :r
Integer value is : 10 Character value is :
 
Integer value is : 10 Character value is :
 
Integer value is : -1 Character value is : 
     


reply via email to

[Prev in Thread] Current Thread [Next in Thread]