Assuming this is a file containing no record delimiters whatsoever and that all output records will be exactly 47 bytes.
I believe that the record will be too long for "awk" (not checked). We can use the "dd" command to break the long string into 47-byte chunks.
Input block size (ibs=) chosen is deliberately larger than 700 "records" times 47 bytes (32,900 bytes).
Hi, I've got a file where in the middle of the record is a $ end of line character, visible only when I open the file in vi and do :set list. How to I get rid of the character in the middle and keep it at the end. The middle $ character always appears after SW, so that can be used to tag it.... (3 Replies)
HI i am having a file this
(sys19:pnlfct:/pfact/temp>) cat temp_sand
1234567890
1234567890
1234567890
1234567890
I want to make this file as
(sys19:pnlfct:/pfact/temp>) cat temp_sand
1456789023
1456789023
1456789023
1456789023
just take the 2nd and 3rd position and put it... (5 Replies)
hi all, i have this question: How to add new line character at the end of a file????
i need this because i am loading a file to sybase and i have problems with the last record
thanks for your help (5 Replies)
Hi,
i want to append a character '|' at end of each line of a file abc.txt.
for example if the file abc.txt conatins:
a|b|c
1|2|33
w|2|11
i want result file xyz.txt
a|b|c|
1|2|33|
w|2|11|
I know this is simple but sumhow i am not able to reach end of line.
its urgent, thanks for... (4 Replies)
hi all
i have 32 lines in file. the length of each line is 82 , i want that in the end of each line , means in postion 83-84 to put two characters 0d(=\015), 0a(=\012)
i want that the 0d will be in postion 83
and the 0a will be in postion 84
in each line of the file
how shall i do it ?
... (7 Replies)
I need to remove new line character from end of file.
Suppose here are content.
a|b|c|d|r
a|b|c|d|r
a|b|c|d|r
<new line>
that means file contains 4 lines but data is there in 3 lines.
so I want that only 3 lines should be there in file.
Please help (20 Replies)
how to Remove comma as last charector in end of last line of file:
example:
input file
---------------
aaaaaa,
bbbbbb,
cccc,
12345,
____________
output file :
-----------
aaaaaa,
bbbbbb, (6 Replies)
Hai,
I have got a small requirement in my script. and i am using bash shell. I need to add a dot (.) for some particular line in a file. Say for example,
$Cat rmfile
1 This is line1
2 This is line2
3 This is line3
O/p should be :
$Cat rmfile
1 This is line1
2 This is line2. #... (2 Replies)
Hi All,
I have following piece of code in UNIX C Shell script and I want to add one more command which can add newline at the end of file only if there is no newline character exists.
foreach file (`ls $dd_PLAYCARD_EDI_IN`)
if ( -f $dd_PLAYCARD_EDI_IN/${file} ) then
cat -n... (4 Replies)
Hi,
I would like have a shell script to check every line in a file to see if it ends with ";". If this is NOT the last character ";" should be added.
MyFile.csv :
web9331801;01/01/2014 23:39:35;;"93962";353150256;
web9331802;01/01/2014 23:44:29;;"479288";353153538;
web9331803;01/01/2014... (14 Replies)
Discussion started by: vg77
14 Replies
LEARN ABOUT DEBIAN
unblock_dem
UNBLOCK_DEM(1) General Commands Manual UNBLOCK_DEM(1)NAME
unblock_dem - Insert linefeeds into a Digital Elevation Model (DEM) file
SYNOPSIS
unblock_dem [-L]
DESCRIPTION
The drawmap program processes USGS Digital Elevation Model (DEM) files (along with other types of files) to produce customized maps.
Drawmap is able to read these files in their native format. However, since the files usually don't contain any linefeeds, they are diffi-
cult for a human to read. Unblock_dem filters a DEM file and inserts linefeeds for human readability. It takes input from the standard
input and writes to the standard output. The input data must be in uncompressed form, not in gzip-compressed form. Also, unblock_dem does
not work with SDTS DEM files or GTOPO30 files.
Unblock_dem normally takes no options, but, if you use the "-L" option, the program will print out some license information and exit.
Some DEM files already have embedded linefeeds. Unblock_dem makes a feeble attempt to detect these files and abort. If the detection
fails, the results are likely to be garbled, so it is wise to check the format of each file first. The drawmap program, with the "-i"
option, will attempt to tell you whether a file contains linefeeds or not.
The intended use of unblock_dem is simply to let you conveniently examine the files to see what is in them. However, if you are in the
mood for adventure, or if you need to repair a defective file, you can use unblock_dem to make the file easy to edit, then you can edit the
file as desired. Drawmap can still process the files after linefeeds are inserted, but will become confused if any line (including the
linefeed) is more than 1024 characters long. Drawmap may also become confused if you make any significant changes to the format of the
file.
You may be able to use this capability to repair faulty data. However, you need to be familiar with the content and structure of DEM files
in order to do this effectively. You also need to remember that drawmap depends on DEM files having a predictable structure, and it won't
properly parse files that violate this predictability. Do this sort of thing only if you know what you are doing, or if you have a lot of
free time on your hands.
It should be noted that you can obtain a similar effect by using the command recommended by the USGS:
dd if=inputfilename of=outputfilename ibs=4096 cbs=1024 conv=unblock
I prefer the unblock_dem command because it simply replaces the last byte of each record with a linefeed. This lets me easily tell how
long the original records were. The effect of unblock_dem or dd can be undone by typing:
dd if=inputfilename of=outputfilename ibs=4096 cbs=1024 conv=block
You may come across files that have a linefeed in the 1025th byte. Drawmap doesn't like these, both because it can't tell (within the
space of the first 1024-byte record) whether the file contains linefeeds or not, and because the records exceed the maximum record length
of 1024 bytes. You may be able to repair such files by blocking them with the above dd command.
SEE ALSO unblock_dlg(1), drawmap(1)
Jul 24, 2001 UNBLOCK_DEM(1)