How to delete several lines from file by line number?
Hi
I am using the following command to delete a line from the file by line number:
Is there a way to modify this command to specify the range of lines to be deleted, lets say from line 14 till line 5 ?
I tried using the while loop but execution takes too long.
Thanks a lot
Hi,
I have to update last line of a text file with the number of lines in that file. This last line will have text such as 0.0000 and I should replace this with number lines. If lines are 20 then it should be replaced with 00020. Any sed or awk cmd help would be appreciated (3 Replies)
I have been googling, but cannot find that works for me.
I have a text file tmp.out with contents:
sadfsdf sdfosuidhfousdhof soduhf osdfu osudfhosudhfd
sdfgsdfg
asdfiojhsdf asdoludhflsdjfhskldjfhsdjdlfsjdhnlj h sdja
ouahsdjdafkljsa
oljhljh
I have another file... (11 Replies)
I have file with 10000 records and i need to delete the lines in single shot based on line number range say from 10 to 51 , 53 to 59 , 105 to 107, 311 to 592 etc... between range works fine for me but how to achive for above case? please help
sed '10,51 {d}' infile > outfile (5 Replies)
i need to delete the lines is match from file data 1 & data 2
please help?
data 1
4825307
4825308
4825248
4825309
4825310
4825311
4825336
data 2
4825248 0100362210 Time4Meal 39.00 41.73 MO & MT MT SMS
4825305 0100367565... (2 Replies)
Hi
I have a file with lines ending with a date in format dd/mm/yyyy see example below:
a|b|c|08/01/2011
d|a|e|31/11/2010
e|d|f|20/11/2010
f|s|r|18/01/2011
What I would like to do is delete all lines with a date older than 30 days.
With above example I should be left with a file... (5 Replies)
I have a file with ~200K lines, I need to delete 4K lines in it. There is no range.
I do have the line numbers of the lines which I want to be deleted.
I did tried using
> cat del.lines
sed '510d;12d;219d;......;3999d' file
> source del.lines
Word too long.
I even tried... (2 Replies)
Hi,
I have written a script that returns the line number of the pattern i want and i stored the line number in a variable(getlinenumber).Now i want to delete all the lines in a file above this line number which is stored in a variable.
i am using sed '1,$getlinenumberd' > file1.txt which is... (2 Replies)
Hi,
I have written a script that returns the line number of the pattern i want and i stored the line number in a variable.Now i want to delete all the lines in a file above this line number which is stored in a variable.
i am using sed '1,$getlinenumberd' > file1.txt which is not working(wrog... (5 Replies)
Dear everyone,
I have a file with 900 lines (there is only numbers in one line, no string),
I only need the lines 2+3n (n=0,1...296), i.e line 2, 5, 8, 11...888.
I tried google but only the results such as how to delete all the odd lines or all the even lines with 'awk' command.
Thanks in... (4 Replies)
Hi ,
i have a file with data as below.This is same file. But actual file contains to many rows.
i want to search for a string "Field 039 00" and delete that line and previous 3 lines in that file.. Can some body suggested me how can i do using either sed or awk command ?
Field 004... (7 Replies)
Discussion started by: vadlamudy
7 Replies
LEARN ABOUT OPENSOLARIS
leaveok
clearok(3XCURSES) X/Open Curses Library Functions clearok(3XCURSES)NAME
clearok, idlok, leaveok, scrollok, setscrreg, wsetscrreg - terminal output control functions
SYNOPSIS
cc [ flag... ] file... -I /usr/xpg4/include -L /usr/xpg4/lib
-R /usr/xpg4/lib -lcurses [ library... ]
c89 [ flag... ] file... -lcurses [ library... ]
#include <curses.h>
int clearok(WINDOW *win, bool bf);
int idlok(WINDOW *win, bool bf);
int leaveok(WINDOW *win, bool bf);
int scrollok(WINDOW *win, bool bf);
int setscrreg(int top, int bot);
int wsetscrreg(WINDOW *win, int top, int bot);
DESCRIPTION
These functions set options that deal with the output within Curses functions.
The clearok() function assigns the value of bf to an internal flag in the specified window that governs clearing of the screen during a
refresh. If, during a refresh operation on the specified window, the flag in curscr is TRUE or the flag in the specified window is TRUE,
clearok() clears the screen, redraws it in its entirety, and sets the flag to FALSE in curscr and in the specified window. The initial
state is unspecified
The idlok() function specifies whether the implementation may use the hardware insert-line, delete-line, and scroll features of terminals
so equipped. If bf is TRUE, use of these features is enabled. If bf is FALSE, use of these features is disabled and lines are instead
redrawn as required. The initial state is FALSE.
The leaveok() function controls the cursor position after a refresh operation. If bf is TRUE, refresh operations on the specified window
may leave the terminal's cursor at an arbitrary position. If bf is FALSE, then at the end of any refresh operation, the terminal's cursor
is positioned at the cursor position contained in the specified window. The initial state is FALSE.
The scrollok() function controls the use of scrolling.If bf is TRUE, then scrolling is enabled for the specified window. If bf is FALSE,
scrolling is disabled for the specified window. The initial state is FALSE.
The setscrreg() and wsetscrreg() functions define a software scrolling region in the current or specified window. The top and bottom argu-
ments are the line numbers of the first and last line defining the scrolling region. (Line 0 is the top line of the window.) If this option
and scrollok() are enabled, an attempt to move off the last line of the margin causes all lines in the scrolling region to scroll one line
in the direction of the first line. Only characters in the window are scrolled. If a software scrolling region is set and scrollok() is not
enabled, an attempt to move off the last line of the margin does not reposition any lines in the scrolling region.
PARAMETERS
win Is a pointer to a window.
bf Is a Boolean expression.
top Is the top line of the scrolling region (top of the window is line 0).
bot Is the bottom line of the scrolling region (top of the window is line 0).
RETURN VALUES
Upon successful completion, the setscrreg() and wsetscrreg() functions return OK. Otherwise, they return ERR.
The other functions always return OK.
ERRORS
No errors are defined.
USAGE
The only reason to enable the idlok() feature is to use scrolling to achieve the visual effect of motion of a partial window, such as for
a screen editor. In other cases, the feature can be visually annoying.
The leaveok() option provides greater efficiency for applications that do not use the cursor.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |Unsafe |
+-----------------------------+-----------------------------+
SEE ALSO bkgdset(3XCURSES), clear(3XCURSES), doupdate(3XCURSES), libcurses(3XCURSES), scrl(3XCURSES), attributes(5), standards(5)SunOS 5.11 5 Jun 2002 clearok(3XCURSES)