04-27-2009
error while replacing a string by new line character in sed
hi,
when i am doing the following things getting error
Can anyone please suggest
i have a file where there is a line like the following
branch=dev sdf dev jin kilii fin kale boyle dev james dev
i want to search the existance of dev in the above line.
cat "$file" | sed -n '/'$branch'p' | sed 's/'$name'/&\n/g' | grep $name |wc -l
where
$file=filename
$branch=line containing branch
$name=dev
while i am doing the above result is 1,but it should be 4
Please suggest
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
the problem is while replacing the old string with new one with the help of SED i am unable to replace the special characters with new strings. how can i do that?
i dont want the user to be given the trouble to write '\' before every special characters like * , . , \ , $ , &.
sed... (4 Replies)
Discussion started by: imppayel
4 Replies
2. UNIX for Dummies Questions & Answers
Hi All
I want to replace a character in a line, but position will be different form one iteration to another.
So i m keeping the position i a variable.
I am trying with following code
pos=3
echo "Hello World, Good Morning" | sed 's/\(.\{$pos\}\)./\1Y/'
But its not working, Can you... (2 Replies)
Discussion started by: Usha Shastri
2 Replies
3. Shell Programming and Scripting
Hi there,
I have a paramater file that looks like this :-
IRL|07122005|27389|VTIEpay|email address|5|200
When my program finishes I want to replace the seventh field. the existing code is like this
cat <<-EOF | ed -s $PARFILE
1,$ g/^$ICO/s/$prvdate/$TODAY/
1,$... (13 Replies)
Discussion started by: rjsha1
13 Replies
4. Shell Programming and Scripting
Hello,
I have a csv file and will like to replace the last character of each line in the file with Z (20 Replies)
Discussion started by: 123script
20 Replies
5. Solaris
I get a file which has all its content in a single row.
The file contains xml data containing 3000 records, but all in a single row, making it difficult for Unix to Process the file.
I decided to insert a new line character at all occurrences of a particular string in this file (say replacing... (4 Replies)
Discussion started by: ducati
4 Replies
6. Shell Programming and Scripting
My need is :
Want to change
docBase="/something/something/something"
to
docBase="/only/this/path/for/all/files"
I have some (about 250 files)xml files.
In FileOne it contains
<Context path="/PPP" displayName="PPP" docBase="/home/me/documents" reloadable="true" crossContext="true">... (1 Reply)
Discussion started by: linuxadmin
1 Replies
7. Shell Programming and Scripting
Hi there,
A total sed noob here. Is there a way using sed to delete everything before a character AND after another character on each line in a file? The deletion should also delete the indicating characters(here: an opening and a closing parenthesis).
The original file would look like... (3 Replies)
Discussion started by: bnbsd
3 Replies
8. UNIX for Dummies Questions & Answers
Hi All,
I have a text file that contains
I1SP2 *=*=Y=M=D001D
My requirement is to replace all occurrence of =* to =Z
expected o/p is I1SP2 *=Z=Y=M=D001D
I have tried with
sed 's/=*/=Z/g' file
sed 's!\=*!\=Z/g' file
sed 's!\=*!\=Z!g' file
sed 's!\=\*!\=Z!g' file
but its not... (3 Replies)
Discussion started by: gotamp
3 Replies
9. Shell Programming and Scripting
Hi,
Anyone can help using SED searches a character string for a specified delimiter character, and returns a leading or trailing space/blank.
Text file :
"1"|"ExternalClassDEA519CF5"|"Art1"
"2"|"ExternalClass563EA516C"|"Art3"
"3"|"ExternalClass305ED16B8"|"Art9"
...
...
... (2 Replies)
Discussion started by: fspalero
2 Replies
10. Shell Programming and Scripting
Hello is it possible with awk or sed to replace any white space with the previous line characters in the same position?
I am asking this because the file I have doesn't always follow a pattern.
For example the file I have is the result of a command to obtain windows ACLs:
icacls C:\ /t... (5 Replies)
Discussion started by: nakaedu
5 Replies
LEARN ABOUT DEBIAN
stg-branch
STG-BRANCH(1) StGit Manual STG-BRANCH(1)
NAME
stg-branch - Branch operations: switch, list, create, rename, delete, ...
SYNOPSIS
stg branch
stg branch <branch>
stg branch --list
stg branch --create <new-branch> [<committish>]
stg branch --clone [<new-branch>]
stg branch --rename <old-name> <new-name>
stg branch --protect [<branch>]
stg branch --unprotect [<branch>]
stg branch --delete [--force] <branch>
stg branch --description=<description> [<branch>]
DESCRIPTION
Create, clone, switch between, rename, or delete development branches within a git repository.
stg branch
Display the name of the current branch.
stg branch <branch>
Switch to the given branch.
OPTIONS
-l, --list
List each branch in the current repository, followed by its branch description (if any). The current branch is prefixed with >.
Branches that have been initialized for StGit (with linkstg:init[]) are prefixed with s. Protected branches are prefixed with p.
-c, --create
Create (and switch to) a new branch. The new branch is already initialized as an StGit patch stack, so you do not have to run
linkstg:init[] manually. If you give a committish argument, the new branch is based there; otherwise, it is based at the current HEAD.
StGit will try to detect the branch off of which the new branch is forked, as well as the remote repository from which that parent
branch is taken (if any), so that running linkstg:pull[] will automatically pull new commits from the correct branch. It will warn if
it cannot guess the parent branch (e.g. if you do not specify a branch name as committish).
--clone
Clone the current branch, under the name <new-branch> if specified, or using the current branch's name plus a timestamp.
The description of the new branch is set to tell it is a clone of the current branch. The parent information of the new branch is
copied from the current branch.
-r, --rename
Rename an existing branch.
-p, --protect
Prevent StGit from modifying a branch -- either the current one, or one named on the command line.
-u, --unprotect
Allow StGit to modify a branch -- either the current one, or one named on the command line. This undoes the effect of an earlier stg
branch --protect command.
--delete
Delete the named branch. If there are any patches left in the branch, StGit will refuse to delete it unless you give the --force flag.
A protected branch cannot be deleted; it must be unprotected first (see --unprotect above).
If you delete the current branch, you are switched to the "master" branch, if it exists.
-d DESCRIPTION, --description DESCRIPTION
Set the branch description.
--force
Force a delete when the series is not empty.
STGIT
Part of the StGit suite - see linkman:stg[1]
StGit 03/13/2012 STG-BRANCH(1)