i need help in sed command problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting i need help in sed command problem
# 1  
Old 04-09-2010
i need help in sed command problem

i use 'sed' with this syntax
Code:
" sed "/$lineerr/d" $fileerr > $fileerr"_Bak" && mv $fileerr"_Bak" $fileerr"

it's work to remove the line that have the word in $lineerr
but it also remove my last line in file too. - -"

my input File
Code:
$ cat fileerr.txt
xx|1111111111
xx|2222222222
xx|3333333333
xx|4444444444
nn|4$


output File ** $lineerr = "2222222222"
Code:
$ cat fileerr.txt
xx|1111111111
xx|3333333333
xx|4444444444
$

Thank you very much.
*** this file format must be in the input file format ( not have a new line int the end of file )

Last edited by Franklin52; 04-09-2010 at 05:54 AM.. Reason: Please use code tags!
# 2  
Old 04-09-2010
Why don't you add a newline to the file?
Code:
echo >> file

# 3  
Old 04-09-2010
Quote:
Originally Posted by Franklin52
Why don't you add a newline to the file?
Code:
echo >> file

becuase the output file 'll run in the other system that must have no newline in file

do u have syntax to remove it (newline ) after 'sed' ?
thank you very much ^ ^

Last edited by Chalot99; 04-09-2010 at 06:07 AM.. Reason: incorrect word
# 4  
Old 04-09-2010
Quote:
Originally Posted by Chalot99
becuase the output file 'll run in the other system that must have no newline in file

do u have syntax to remove it (newline ) after 'sed' ?
thank you very much ^ ^
Code:
awk 'NR==1{printf $0;next}{printf("\n%s",$0)}' file > new_file

# 5  
Old 04-09-2010
Quote:
Originally Posted by Franklin52
Code:
awk 'NR==1{printf $0;next}{printf("\n%s",$0)}' file > new_file

Thank you very much Smilie
# 6  
Old 04-09-2010
Quote:
Originally Posted by Chalot99
Thank you very much Smilie
You're welcome! Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Problem with using sed command

I have tried to print the commands which are executed today from history file using sed command by putting the range but i am unable to get it.can anyone help with this is script.I am pasting the script below that i have tried . today=$(date "+%F") echo $today yest=$(date --date="yesterday" ... (2 Replies)
Discussion started by: iosjsk
2 Replies

2. UNIX for Dummies Questions & Answers

sed command problem

Hi i am reading a tutorial on sed below command was given in tutorial. i am not able to understand the working of below command also this command is now working in my enviroment. $ sed -n '1~2p' alarm sed: 1: "1~2p": invalid command code ~ $ need your assitance here (7 Replies)
Discussion started by: scriptor
7 Replies

3. Shell Programming and Scripting

Problem with sed command

Hi, I have a file with data demo_abc demo abc demo-abc abc Now i need to extract only abc from all the lines and print. i used the pattern /*$/ . Can any one help me how to extract text "abc" only. (5 Replies)
Discussion started by: krishna_gnv
5 Replies

4. UNIX for Dummies Questions & Answers

Problem with sed command

Hi, I used sed command to replace õ character. sed -n '1,$s/õ/o/gp' inputfile > outputfile The problem is there are 5 records in input file and 2 records has that õ character. So after using the sed command, in output file Iam getting only those records which has character õ replaced by o.... (2 Replies)
Discussion started by: manneni prakash
2 Replies

5. Shell Programming and Scripting

problem in sed command

Hi, i have a script to replace a string. $ cat List.txt /DIR1/DIR2/DIR3/abcdefgh /DIR1/DIR2/DIR3/abcd /DIR1/DIR2/DIR3/abcdefghijk /DIR1/DIR2/DIR3/xyz $ ind=`/DIR1/DIR2/DIR3/abcd` $ replace=`#/DIR1/DIR2/DIR3/abcd` $ sed "s|$find|$replace|g" List.txt>cat NewList.txt The aim of... (3 Replies)
Discussion started by: tsaravanan
3 Replies

6. UNIX for Dummies Questions & Answers

where is the problem in my sed command....

for example i have the file that contain several line..and i want to swap the first word and the second word than i store it into new file.. on the command i wrote: sed -e "s/^\(*\)\(*\)/\2\1/g" file > swapfile i think its already correct... but i got the error sed: -e expression... (5 Replies)
Discussion started by: P_W
5 Replies

7. UNIX for Dummies Questions & Answers

Problem while using Sed command

I want to write the output of From_Date_Parm and To_Date_Parm to the target file. I want to write a script by passing the filename. In my case the file is TransactionParams I tried it through command line. noofdays=TransactionParams sed... (2 Replies)
Discussion started by: gopskrish
2 Replies

8. Shell Programming and Scripting

sed command problem

hi I am using "sed" command to find and replace a text in a file. if the searched string is in the last line with no newline character in the end, it doesn't retrive this line. What is the solution to this? i am using sed as: sed -e "s/abc/ABC/g" test.txt where i am replacing abc with ABC (11 Replies)
Discussion started by: dharmesht
11 Replies

9. Shell Programming and Scripting

sed command problem

I am cating a file with passwords into another file. I want to replace the the password with **** and it is not working. Here is my command cat testing | sed 's/`echo ${pass}`/*****/'>>out1 ${pass} is the password that I want to replace before it goes into out1 Anyone know what I am... (1 Reply)
Discussion started by: lesstjm
1 Replies

10. Shell Programming and Scripting

Sed command problem

Hi! here is my problem : $ more file yopyop:FIToB8df02f:10200:351:yoyo:/home/yopyop:/usr/bin/ksh $grep yopyop file | sed s/FIToB8df02f/passe/ yopyop:passe:10200:351:yoyo:/home/yopyop:/usr/bin/ksh $more file yopyop:FIToB8df02f:10200:351:yoyo:/home/yopyop:/usr/bin/ksh ...when i... (1 Reply)
Discussion started by: tomapam
1 Replies
Login or Register to Ask a Question