Sponsored Content
Top Forums Shell Programming and Scripting windows file to unix :end line chararcter Post 44819 by dharmesht on Thursday 11th of December 2003 06:39:44 AM
Old 12-11-2003
hi,
in the Vi editor it still shows me the cntrl+M characters for the end- line ,
after using the dos2unix command ....
Is there any command by which the cntrl+M in vi editor can be made invisible........
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Deleting UNIX End of Line Chachracter \000

Hi, I have this file which has some octal NULL characters (\000). I need to replace these characters with an ASCII NULL. I've tried using Perl, the UNIX tr command.. History of this I received a COBOL generated file, ran the od command to convert to a xxx byte per record file. Now,... (3 Replies)
Discussion started by: uchachra
3 Replies

2. UNIX for Dummies Questions & Answers

How to convert ^M appearing at end of line to unix newline?

How to convert ^M appearing at end of line to unix newline? As I have tried with ^M in 'tr' it replaced ^ to a newline. Thanks in advance. (21 Replies)
Discussion started by: videsh77
21 Replies

3. Shell Programming and Scripting

Replacing end of line with " in a UNIX file

How should I replace End of line Character by ". i.e in a file - Name1,NO1 Name2,No2 Name3,No3 .... Should look like -- Name1,NO1" Name2,No2" Name3,No3" .... (2 Replies)
Discussion started by: The Observer
2 Replies

4. Shell Programming and Scripting

Replace unix 'new line' with windows 'new line'

I'm trying to write a script to convert a unix text file to windows/dos format. Essentially all I want to do is replace the Unix return with a windows one. on the command line I can do this successfully by: sed s/$/^M/ ~/unix.txt ~/dos.txt when I put this line in my shell script it... (5 Replies)
Discussion started by: wha72
5 Replies

5. Shell Programming and Scripting

Adding tab/new line at the end of each line of a file

Hello Everyone, I need a help from experts of this community regarding one of the issue that I am facing with shell scripting. My requirement is to append char's at the end of each line of a file. The char that will be appended is variable and will be passed through command line. The... (20 Replies)
Discussion started by: Sourav Das
20 Replies

6. Windows & DOS: Issues & Discussions

Convert UNIX text file in Windows to recognize line breaks

Hmmm I think I found the correct subforum to ask my question... I have some text files that I prepared in vi some time ago, and now I want to open and edit them with Windows Notepad. I don't have a Unix terminal at the moment so I need to do the conversion in Windows. Is there a way to do this?... (1 Reply)
Discussion started by: frys_hp
1 Replies

7. UNIX for Dummies Questions & Answers

Convert UNIX text file in Windows to recognize line breaks

Hi all, I have some text files that I prepared in vi some time ago, and now I want to open and edit them with Windows Notepad. I don't have a Unix terminal at the moment so I need to do the conversion in Windows. Is there a way to do this? Or just reinsert thousands of line breaks again :eek: ? (2 Replies)
Discussion started by: frys_hp
2 Replies

8. Shell Programming and Scripting

With script bash, read file line per line starting at the end

Hello, I'm works on Ubuntu server My goal : I would like to read file line per line, but i want to started at the end of file. Currently, I use instructions : while read line; do COMMAND done < /var/log/apache2/access.log But, the first line, i don't want this. The file is long... (5 Replies)
Discussion started by: Fuziion
5 Replies

9. UNIX for Beginners Questions & Answers

UNIX help adding data to end of a line with a variable

I am trying to add a date variable to the end of each line. This is what I have to start with cat ${DATAPATH}/Participate_Stream${STREAMDATE}.dryak1.csv | grep ^',' | awk '{print $0}' >> ${DATAPATH}/badparticipant.csv This is what I tried $DATE is a variable I have defined. cat... (3 Replies)
Discussion started by: req62861
3 Replies

10. Shell Programming and Scripting

Printing string from last field of the nth line of file to start (or end) of each line (awk I think)

My file (the output of an experiment) starts off looking like this, _____________________________________________________________ Subjects incorporated to date: 001 Data file started on machine PKSHS260-05CP ********************************************************************** Subject 1,... (9 Replies)
Discussion started by: samonl
9 Replies
PerlIO(3pm)						 Perl Programmers Reference Guide					       PerlIO(3pm)

NAME
PerlIO - On demand loader for PerlIO layers and root of PerlIO::* name space SYNOPSIS
open($fh,"<:crlf", "my.txt"); # portably open a text file for reading open($fh,"<","his.jpg"); # portably open a binary file for reading binmode($fh); Shell: PERLIO=perlio perl .... DESCRIPTION
When an undefined layer 'foo' is encountered in an "open" or "binmode" layer specification then C code performs the equivalent of: use PerlIO 'foo'; The perl code in PerlIO.pm then attempts to locate a layer by doing require PerlIO::foo; Otherwise the "PerlIO" package is a place holder for additional PerlIO related functions. The following layers are currently defined: unix Low level layer which calls "read", "write" and "lseek" etc. stdio Layer which calls "fread", "fwrite" and "fseek"/"ftell" etc. Note that as this is "real" stdio it will ignore any layers beneath it and got straight to the operating system via the C library as usual. perlio This is a re-implementation of "stdio-like" buffering written as a PerlIO "layer". As such it will call whatever layer is below it for its operations. crlf A layer which does CRLF to " " translation distinguishing "text" and "binary" files in the manner of MS-DOS and similar operating sys- tems. (It currently does not mimic MS-DOS as far as treating of Control-Z as being an end-of-file marker.) utf8 Declares that the stream accepts perl's internal encoding of characters. (Which really is UTF-8 on ASCII machines, but is UTF-EBCDIC on EBCDIC machines.) This allows any character perl can represent to be read from or written to the stream. The UTF-X encoding is cho- sen to render simple text parts (i.e. non-accented letters, digits and common punctuation) human readable in the encoded file. Here is how to write your native data out using UTF-8 (or UTF-EBCDIC) and then read it back in. open(F, ">:utf8", "data.utf"); print F $out; close(F); open(F, "<:utf8", "data.utf"); $in = <F>; close(F); bytes This is the inverse of ":utf8" layer. It turns off the flag on the layer below so that data read from it is considered to be "octets" i.e. characters in range 0..255 only. Likewise on output perl will warn if a "wide" character is written to a such a stream. raw The ":raw" layer is defined as being identical to calling "binmode($fh)" - the stream is made suitable for passing binary data i.e. each byte is passed as-is. The stream will still be buffered. Unlike earlier versions of perl ":raw" is not just the inverse of ":crlf" - other layers which would affect the binary nature of the stream are also removed or disabled. The implementation of ":raw" is as a pseudo-layer which when "pushed" pops itself and then any layers which do not declare themselves as suitable for binary data. (Undoing :utf8 and :crlf are implemented by clearing flags rather than poping layers but that is an imple- mentation detail.) As a consequence of the fact that ":raw" normally pops layers it usually only makes sense to have it as the only or first element in a layer specification. When used as the first element it provides a known base on which to build e.g. open($fh,":raw:utf8",...) will construct a "binary" stream, but then enable UTF-8 translation. pop A pseudo layer that removes the top-most layer. Gives perl code a way to manipulate the layer stack. Should be considered as experimen- tal. Note that ":pop" only works on real layers and will not undo the effects of pseudo layers like ":utf8". An example of a possible use might be: open($fh,...) ... binmode($fh,":encoding(...)"); # next chunk is encoded ... binmode($fh,":pop"); # back to un-encocded A more elegant (and safer) interface is needed. Alternatives to raw To get a binary stream an alternate method is to use: open($fh,"whatever") binmode($fh); this has advantage of being backward compatible with how such things have had to be coded on some platforms for years. To get an un-buffered stream specify an unbuffered layer (e.g. ":unix") in the open call: open($fh,"<:unix",$path) Defaults and how to override them If the platform is MS-DOS like and normally does CRLF to " " translation for text files then the default layers are : unix crlf (The low level "unix" layer may be replaced by a platform specific low level layer.) Otherwise if "Configure" found out how to do "fast" IO using system's stdio, then the default layers are : unix stdio Otherwise the default layers are unix perlio These defaults may change once perlio has been better tested and tuned. The default can be overridden by setting the environment variable PERLIO to a space separated list of layers (unix or platform low level layer is always pushed first). This can be used to see the effect of/bugs in the various layers e.g. cd .../perl/t PERLIO=stdio ./perl harness PERLIO=perlio ./perl harness AUTHOR
Nick Ing-Simmons <nick@ing-simmons.net> SEE ALSO
"binmode" in perlfunc, "open" in perlfunc, perlunicode, perliol, Encode perl v5.8.0 2002-06-01 PerlIO(3pm)
All times are GMT -4. The time now is 07:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy