sed -i not working in HP unix


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed -i not working in HP unix
# 1  
Old 03-17-2010
Question sed -i not working in HP unix

hi i want to append the number in each file,but when i ran this command:-
sed -i "1i 50" filename

its giving error sed: illegal option -- i in HP unix

but its working in linux.

any advice !!!!!!!!!
# 2  
Old 03-17-2010
That's because the '-i' option (inplace editing) is only available in the GNU variant of sed. Everywhere else you'll have to use temporary files.
# 3  
Old 03-17-2010
Or perl: "perl -i" in your searching...syntax actually emulates that used for your sed approach. (Or vice versa lest I wrankle the zealots...I'm never sure of the family tree on some things.)
# 4  
Old 03-17-2010
hi plaudi/curelb,
is there any other method to accompolish this.ie.through awk .
# 5  
Old 03-17-2010
Code:
{ rm filename; sed -e '1i 50'> filename; } < filename

with 'sed -i "1i 50" filename', what are you trying to do? I get 'command garbled' on Solaris.
# 6  
Old 03-17-2010
in HP unix command is giving error -sed: Function 1i cannot be parsed.
is this possible through awk.
# 7  
Old 03-17-2010
Quote:
Originally Posted by abhigrkist
in HP unix command is giving error -sed: Function 1i cannot be parsed.
is this possible through awk.
Once again, what are you trying to accomplish?
Please give a sample input and desired output using code tags.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Working with if and sed in UNIX

I have a text file containing multiple lines like password="&test."; password="xyz"; password='write some'; password="&testwrite."; today='o1jan2017'd; ----------------- ------------------ I don't want to replace the string value which are starting with & for Password variable... (3 Replies)
Discussion started by: harshabag
3 Replies

2. Shell Programming and Scripting

sed Command not working in AIX UNIX

Hi 1st problem -------------- i have this sed command in my unix script which replaces new line and carriage return in a line with the string "&#xA" the script works fine in Linux 3.0.101-0.5, but not in AIX 1 7 , the "s/\r/\&#xA/g" replacement, replaces all the character "r" in the file.... (3 Replies)
Discussion started by: maximus_jack
3 Replies

3. Shell Programming and Scripting

I sed its not working!

sed -i '' 's:'<string>/Users/testuser/Desktop/test.sh</string>':'something':g' log.txt The log file has this in <string>/Users/testuser/Desktop/test.sh</string> and I want to change it to something This code isn't working any ideas? Its doing my head in! (4 Replies)
Discussion started by: digitalviking
4 Replies

4. Shell Programming and Scripting

Sed not working the way i want it

I dont get something about sed If i have a text file inside contain a:a:a:a:a sed "s/"$title:$author:$price:$qtyAvailable:$qtySold"/"$Ntitle:$author:$price:$qtyAvailable:$qtySold"/" This work!! i can change a to be something else but If i have a text file inside contain Tom Tom:La... (2 Replies)
Discussion started by: GQiang
2 Replies

5. Shell Programming and Scripting

sed not working

hello, I am not able to redirect the output to the same file, where I am searching and replacing a pattern. D:\>cat abc.txt abc D:\>sed "s\abc\xyz\g" abc.txt > abc.txt D:\>cat abc.txt D:\> If I dont redirect the output to abc.txt, the command is working fine, even if I append the... (10 Replies)
Discussion started by: chetanpunekar
10 Replies

6. UNIX for Dummies Questions & Answers

UUCP (Unix to unix copy) not working

I have a problem using uucp. I have Ubuntu 10.4 and i installed the 'uucp' package. In my LAN there are a desktop pc, a laptop, and the router the desktop local ip is: 192.168.0.2 the laptop local ip is: 192.168.0.4 Here are the /etc/uucp/config and the /etc/uucp/sys i used on the desktop.... (4 Replies)
Discussion started by: mghis
4 Replies

7. UNIX for Dummies Questions & Answers

sed not working

Hi All, Need some assistance n my script. My file is LBXBC040904071724 and output should be LBX0904071704 tempFile=`echo $file | cut -c 4-7` tempFile1=`echo $file | sed -e s/$tempFile//` min=`expr substr $tempFile1 12 2` cycleno=`expr substr $tempFile 3 2` newFile=`echo $tempFile1 |... (2 Replies)
Discussion started by: jda
2 Replies

8. Shell Programming and Scripting

sed not working for me.

Hi All, I need to modify ifcfg-eth0 file. The file currently contains the following: ONBOOT=no The desired output of the file is: ONBOOT=no DEVICE=eth0 BOOTPROTO=static IPADDR=234.235.34.56 NETMASK=255.255.255.0 GATEWAY=234.235.34.1 I know sed can help me in this, and... (4 Replies)
Discussion started by: nua7
4 Replies

9. UNIX for Dummies Questions & Answers

sed not working

I am working on sed ... to replace a string... but not able to save. i need to repalce a string in httpd.conf in numerous directories. I am doing this find /opt/apache/*/conf/ -name httpd.conf -exec sed 's/LogLevel debug/LogLevel error/g' {} \; even tried with find... (4 Replies)
Discussion started by: logic0
4 Replies

10. UNIX for Advanced & Expert Users

sed not working

Hi, Iam doing the following using sed in a script , it is NOT working line_old= 3754|Yes|Yes line_new= 3754|Yes|Yes|Yes|Yes sed -e 's/$line_old/$line_new/' data.$$ > tmp.$$ mv tmp.$$ data.$$ Regards (5 Replies)
Discussion started by: baanprog
5 Replies
Login or Register to Ask a Question