Sponsored Content
Full Discussion: vi help
Top Forums Shell Programming and Scripting vi help Post 302536870 by appstosms on Wednesday 6th of July 2011 11:54:40 AM
Old 07-06-2011
vi help

hello all
this is my frist post, i feel sorry if this is wrongly classified or a duplicate one.
issue is like i need help in vi as subject lines says
i am having a file which is comma seperated something like mentioned below

abc, xydfg, sdfiert, rsdfkh, wrtiurte , ertoue
asdsdfsdf, rtertre, ertrete, ertretre
adjfsdfs, sdfshkj
akjdhfsdf, sdfkjhhert, srterkjh

for what ever reason, i want to make this file in the following format where there should be only last 2 columns or ar most last 3.

this is what i want this file to look like

abc xydfg sdfiert rsdfkh, wrtiurte , ertoue
asdsdfsdf rtertre, ertrete, ertretre
adjfsdfs, sdfshkj
,akjdhfsdf, sdfkjhhert, srterkjh


I want this file should have only last 3 commas (,) and all other should be either deleted or replaced by space.


Kindly help

Thanks in advance
 
sdiff(1)						      General Commands Manual							  sdiff(1)

NAME
sdiff - side-by-side difference program SYNOPSIS
[options ...] file1 file2 DESCRIPTION
uses the output of diff(1) with the option, which ignores trailing blanks (spaces and tabs) and treats other strings of blanks as equal, to produce a side-by-side listing of two files, indicating those lines that are different. Each line of the two files is printed with a blank gutter between them if the lines are identical, a in the gutter if the line only exists in file1, a in the gutter if the line only exists in file2, and a for lines that are different. For example: abc | xyz abc abc bca < cba < dcb dcb > cde Options recognizes the following options: Use the next argument, n, as the width of the output line. The maximum value of n is 2048 (LINE_MAX). The default line length is 130 charac- ters. Only print on the left side when lines are identical. Do not print identical lines. Use the next argument, output, as the name of a third file that is created as a user-controlled merging of file1 and file2. Identical lines of file1 and file2 are copied to output. Sets of differences, as produced by diff(1), are printed; where a set of differ- ences share a common gutter character. After printing each set of differences, prompts the user with a and waits for one of the following user-typed commands: append the left column to the output file append the right column to the output file turn on silent mode; do not print identical lines turn off silent mode call the editor with the left column call the editor with the right column call the editor with the concatenation of left and right call the editor with a zero length file exit from the program On exit from the editor, the resulting file is concatenated on the end of the output file. EXAMPLES
Print a side-by-side diff of two versions of a file on a printer capable of printing 132 columns: Retrieve the most recently checked in version of a file from RCS and compare it with the version currently checked out: SEE ALSO
diff(1), ed(1). sdiff(1)
All times are GMT -4. The time now is 10:27 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy