Sponsored Content
Top Forums Shell Programming and Scripting Cut text from a file and remove Post 302858175 by Don Cragun on Sunday 29th of September 2013 08:57:59 AM
Old 09-29-2013
Your specification is rather vague. You say you want to remove || ',' || (not including the space before it, but you say cut -d ')' -f3 will give you the text to be removed (which does include the space before it). What do you want to use as the pattern to match: parentheses or vertical bars.

You don't say if you want to modify the file in place or just copy the modified text to standard output.

If you want to remove zero or more spaces followed by two vertical bars followed by any string of characters followed by two vertical bars from the next to the last line and replace the original contents of your file with the change applied, you could try:
Code:
ed -s file <<-EOF
        \$-1s/ *||.*||//
        w
        q
EOF

If you want to copy the updated file to standard output and leave the original file unchanged, try:
Code:
ed -s file <<-EOF
        \$-1s/ *||.*||//
        1,\$p
        q
EOF

If neither of these meet your needs, please give a more precise definition of what you do want.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to cut a text file at a certain spot?

Say I do a date command and get the time from 15 minutes ago. I have a text file with the date printed out every minute or so and I want to cut the file at the date stamp given to me by the 15 minute ago time stamp. Is there an easy way to do this? Example: date +%M gives me 56 I... (2 Replies)
Discussion started by: LordJezo
2 Replies

2. Shell Programming and Scripting

how to cut a field of a line in a text file?

Hi, I have text file which contains lines like : a/a/a/a/.project b/b/b/b/b/.project c/c/c/.project d/.project e/e/e/e/.project i want for all lines the last word .project should be removed and the file should look like : a/a/a/a/ b/b/b/b/b/ c/c/c/ .... how to proceed... (7 Replies)
Discussion started by: bhaskar_m
7 Replies

3. Shell Programming and Scripting

Cut big text file into 2

I have a big text file. I want to cut it into 2 pieces at known point or I know the pattern of the contents from where it can separate the files. Is there any quick command/solution? (4 Replies)
Discussion started by: sandy221
4 Replies

4. Shell Programming and Scripting

Help need to cut the first word of a line in text file

Hi All, I would like help with a script which can get rid of the first work of all lines in text file. File 1 The name is Scott. Output : name is Scott ---------- Post updated at 02:38 PM ---------- Previous update was at 02:37 PM ---------- Hi ALL There is typo error in... (3 Replies)
Discussion started by: bubbly
3 Replies

5. Shell Programming and Scripting

cut the second line in a text file

Hi I have some problem to cut out the second line in a output file and send to a new file it's a #!/bin/bash script 1 something 2 something 3 something and after I cut 1 something 3 something New file 2 something Thanks in advance (7 Replies)
Discussion started by: pelle
7 Replies

6. UNIX for Dummies Questions & Answers

Cut text from a file

How can I cut the text of definite length say from line no. 20 to 1000? It is trivial ques, but I am very new to Unix. Thanks :) (3 Replies)
Discussion started by: JackR
3 Replies

7. UNIX for Advanced & Expert Users

Help using Awk and cut with a text file

Looking for some help on using awk and cut I have a text file that has fixed information and want to write a script that will prompt the user for an account to search for and pint the output The sample line that has the key information looks like this: Statement to: ... (5 Replies)
Discussion started by: ziggy6
5 Replies

8. UNIX for Dummies Questions & Answers

How to cut from a text file based on value of a specific column?

Hi, I have a tab delimited text file from which I want to cut out specific columns. If the second column equals one, I want to cut out columns 1 and 5 and 6. If the second column equals two, I want to cut out columns 1 and 5 and 7. How do I go about doing that? Thanks! (4 Replies)
Discussion started by: evelibertine
4 Replies

9. Shell Programming and Scripting

Cut text file in place

I have a file that i want to take only the first part of it and discard the rest, to be accurate,I need the first 137097 lines but I cant use split because I dont have enough space on my disck. I need sth to cut the file in its place (3 Replies)
Discussion started by: Heidi Heweidy
3 Replies

10. Shell Programming and Scripting

How to remove the text between all curly brackets from text file?

Hello experts, I have a text file with lot of curly brackets (both opening { & closing } ). I need to delete them alongwith the text between opening & closing brackets' pair. For ex: Input:- 59. Rh1 Qe4 {(Qf5-e4 Qd8-g8+ Kg6-f5 Qg8-h7+ Kf5-e5 Qh7-e7+ Ke5-f5 Qe7-d7+ Qe4-e6 Qd7-h7+ Qe6-g6... (6 Replies)
Discussion started by: prvnrk
6 Replies
dxdiff(1X)																dxdiff(1X)

NAME
dxdiff - Motif visual differences program SYNOPSIS
dxdiff [options] [file1 file2] OPTIONS
Specifies the color of the window's border (color displays only). The default is black. Specifies the color of the window's background (color displays only). The default is white. Specifies the display screen where dxdiff displays its window. If the display option is not specified, dxdiff uses the display screen specified by your DISPLAY environment variable. The display option has the format hostname:num- ber. Using two colons (::) instead of one (:) indicates that DECnet is to be used for transport. The default is :0. For more information, see X(1X). This option is the same as the -d option. Specifies the color of the text (color displays only). The default is black. Spec- ifies the font used as the output font. The default font is times_bold12. Specifies the width, length, and location of the dxdiff window. If the geometry option is not specified, dxdiff uses default values. The geometry option has the format [widthxlength][{+-}x{+-}y]. For more information about the screen coordinate system, see X(1X). Disables linked vertical scrolling. Enables linked vertical scrolling. This is the default. Disables linked horizontal scrolling Enables linked horizontal scrolling. This is the default. Enables the display of filled polygons to connect areas of different text. This is the default. Enables the display of lines to connect areas of different text. Disables the display of line numbers in the difference region. Enables the display of line numbers in the difference region. This is the default. Specifies the foreground color for the line numbers in the difference box. The default is black. OPERANDS
Specifies the two files that are to be opened at startup. If you do not specify any file names, dxdiff lets you specify files after it has started up. DESCRIPTION
The dxdiff application does a line-by-line comparison of two files and displays the differences between them. The contents of the two files are displayed in two text regions on either side of a central difference region. The differences between the files are displayed as high- lighted text. The differences are connected by lines or filled polygons across the central difference region. Line numbers are optionally displayed at each end of the difference lines, to show where the differences occur within the files. Note that the files must be ASCII text files. MENUS
The dxdiff window contains the following menus: File Options Differences Help File Menu The dxdiff File menu contains the following menu items: Calls up two Open... dialog boxes, to allow you to specify the two files that you want to compare. The dialog boxes are labeled Left File and Right File. You must select one file from each dialog box. Exits the current dxdiff session. If the session is the original one, all other dxdiff sessions and windows are closed. Options Menu The Options menu contains the following menu items: The default is linked vertical scrolling. When linked vertical scrolling is on and you scroll one of the files, the other file is scrolled with it line for line. When linked vertical scrolling is off, one file can be scrolled independently of the other one. The default is linked horizontal scrolling. When linked horizontal scrolling is on and you scroll one of the files, the other file is scrolled with it. When linked horizontal scrolling is off, one file can be scrolled independently of the other one. Displays either lines or filled polygons to connect the differences across the difference box. The default on startup is for filled polygons to be displayed. Displays line numbers at each end of the lines that connect the differences. The default is to display line numbers. If dxdiff cannot find a suitable font size for displaying the line numbers, this item is disabled. Differences Menu The Differences menu contains the following items: Displays the differences between the two currently selected files. Opens a new dxdiff window to display the differences between the two currently selected files. The existing dxdiff window remains on the screen for refer- ence. Help Menu The Help Menu button invokes a help window that provides information on dxdiff. X DEFAULTS
The dxdiff application uses the values in the file when you logged in and uses the appropriate resource specification to customize the appearance or characteristics of its displayed dxdiff window. The format for a resource specification in the file is: [*name*]resource: value Specifies the application name or the name string that restricts the resource assignment to that application or to a component of an appli- cation. If this argument is not specified, the resource assignment is globally available to all X applications. Specifies the resource. Specifies the value that is to be assigned to the resource. For more information, see X(1X). Because each toolkit-based application can consist of a combination of widgets (for example, push buttons and a scroll bar), you can form the name string by adding widget class and name identifiers to the string. For further information about adding class and name identifiers, see X(1X). For dxdiff, the available class identifiers are: XmLabel XmPushButton XmRowColumn XmScrollbar XmText For dxdiff, the available name identifiers are: The application class name The application name The entire display, which includes all of the components of the window The main menu bar, which includes the pull-down menus The file selection dialog box for selecting a file to be displayed in the left text display region The file selection dialog box for selecting a file to be displayed in the right text display region The File pull-down menu The Open button on the File menu The Exit button on the File menu The Options pull-down menu The Linked Ver- tical Scrolling On/Off button on the Options menu The Linked Horizontal Scrolling On/Off button on the Options menu The Display Diffs As Lines/Filled Polygons button on the Options menu The Display Line Numbers button on the Options menu The Differences pull-down menu The Do Differences button on the Differences menu The Do Differences In New button on the Differences menu The text region display, which includes both the left and the right text display regions, each of which include the file name bars, the vertical scroll bars, the push button region and the text panes The region where the lines connecting the differences are displayed The file name bars at the top of each text region The vertical scroll bars The region where the file contents are displayed The push button region at the bottom of each text display region The Next Diff push button The Prev Diff push button In addition to the general resources listed in X(1X), the resources available for dxdiff are: Enable or disable linked vertical scrolling. The default is on. Enable or disable linked horizontal scrolling. The default is on. Enable or disable display of line numbers in the difference region. The default is on. Enable or disable use of lines to connect areas of different text. The default is off. If drawing of lines is disabled, filled polygons are used. Specify the foreground color for line numbers in the difference box. EXAMPLES
To change the background color of the dxdiff text regions, add the following entry to your file: dxdiff*textdisplay*background: blue To change the background color of the push button region at the bottom of the window, add the following entry to your file: dxdiff*displaymenu*background: red FILES
SEE ALSO
diff(1), mwm(1X), X(1X) dxdiff(1X)
All times are GMT -4. The time now is 09:08 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy