sed newbie question


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed newbie question
# 1  
Old 05-21-2013
sed newbie question

hi all:

i am trying to use sed to separate hex bytes "363834574e292c20" to "36 38 34 57 4e 29 2c 20". i used the following script (googled)
Quote:
sed 's/\(..\)/\1 /g'
and i got "3 63 83 45 74 e2 92 c2 0".

how could i modify the script to meet my needs?

thanks
# 2  
Old 05-21-2013
That should work! You can also try:
Code:
sed 's/../& /g'

# 3  
Old 05-21-2013
Quote:
Originally Posted by Yoda
That should work! You can also try:
Code:
sed 's/../& /g'

thanks, yoda:

well, it didn't seem to work for me for some reasons:
Code:
dave@owls:~/tmp:$ sed 's/../& /g' test_sed
3 63 83 45 74 e2 92 c2 0


Last edited by Franklin52; 05-22-2013 at 03:24 AM.. Reason: Please use code tags for data and code samples
# 4  
Old 05-21-2013
Please post the output of below command:
Code:
od -c test_sed

# 5  
Old 05-21-2013
I do not have my system with me to try it right now but please check if below works-

sed 's/\(..\)/\2 /g'
# 6  
Old 05-21-2013
Quote:
Originally Posted by Yoda
Please post the output of below command:
Code:
od -c test_sed

Code:
dave@owls:~/tmp:$ od -c test_sed
0000000    3   6   3   8   3   4   5   7   4   e   2   9   2   c   2   0
0000020   \n                                                            
0000021

so that '\n" is an issue?

---------- Post updated at 12:48 PM ---------- Previous update was at 12:47 PM ----------

Quote:
Originally Posted by shekhar_4_u
I do not have my system with me to try it right now but please check if below works-

sed 's/\(..\)/\2 /g'
Code:
dave@owls:~/tmp:$ sed 's/\(..\)/\2 /g' test_sed    
sed: 1: "s/\(..\)/\2 /g": \2 not defined in the RE


Last edited by Scrutinizer; 05-21-2013 at 04:09 PM.. Reason: code tags
# 7  
Old 05-21-2013
Quote:
Originally Posted by ipfreak
so that '\n" is an issue?
That newline is absolutely fine.

It does work for me:
Code:
$ od -c file
0000000   3   6   3   8   3   4   5   7   4   e   2   9   2   c   2   0
0000020  \n
0000021

Code:
$ sed 's/../& /g' file
36 38 34 57 4e 29 2c 20


Last edited by Yoda; 05-21-2013 at 02:06 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

What does this do (newbie question)...

I was looking through some code online and came accross this... ls *.txt | grep text1 | cat file1 – file2 | `echo wc –l` I know what "ls|grep text1" does and I know a word count gets echoed but beyond that I am confused. Please use layman terms as much as possible as I am a newbie. (8 Replies)
Discussion started by: elohssa
8 Replies

2. UNIX for Dummies Questions & Answers

Sed Newbie Question

Hello everyone I could really need some help. I want to rename : with dot. But the problem is that i don't want to touch the hours like 12:00 but i want to change AD:FG with AD.FG. I'm thinking something like : to . I don't know if i explain it corrrectly but i could use some help Thanks... (20 Replies)
Discussion started by: zoe
20 Replies

3. UNIX for Dummies Questions & Answers

newbie question

Hi all, I am sure this is very simple but I cant quite get it. I am trying to search textfile1.txt for a string then take the results of the search and append the result to textfile3.txt So far I have used $ find file1.txt -exec grep "string i am looking for" '{}' \; -print this... (2 Replies)
Discussion started by: radgator
2 Replies

4. Shell Programming and Scripting

perl newbie . &&..programming newbie (question 2)

Hello everyone, I am having to do a lot of perl scripting these days and I am learning a lot. I have this problem I want to move files from a folder and all its sub folders to one parent folder, they are all .gz files.. there is folder1\folder2\*.gz and there are about 50 folders... (1 Reply)
Discussion started by: xytiz
1 Replies

5. UNIX for Dummies Questions & Answers

UNIX newbie NEWBIE question!

Hello everyone, Just started UNIX today! In our school we use solaris. I just want to know how do I setup Solaris 10 not the GUI one, the one where you have to type the commands like ECHO, ls, pwd, etc... I have windows xp and I also have vmware. I hope I am not missing anything! :p (4 Replies)
Discussion started by: Hanamachi
4 Replies

6. Shell Programming and Scripting

SED question: newbie here.

Hello... I wanted to figure out how to remove the 1st instance of a comma from a file.. 100+ line file ------------- 'test1' ,'dudes are cool' <-- remove comma from first instance of comma in file ,'cool dude' ,'bbbbbb' I tried everything from cat jigar|tr , >1.txt to cat jigar|sed... (2 Replies)
Discussion started by: jigarlakhani
2 Replies

7. UNIX for Dummies Questions & Answers

Newbie question?

What is the best way to learn UNIX on the web, with out buying books? any link would be much help. Thank you in advance, L (1 Reply)
Discussion started by: lsoria1
1 Replies

8. UNIX for Dummies Questions & Answers

newbie question

I am taking a db classes toward oracle 10g. I am taking unix as well . I need to know what is the best option for os . should I use linux fedora. or get a sun box and start learning from there. Thanks (6 Replies)
Discussion started by: xzyan
6 Replies

9. Shell Programming and Scripting

newbie question

hey all, I have repeatedly seen scripts containing the following syntax, grep "hello" $myfile >> $log 2>&1 can anyone explain exactly what "2>&1" mean? THANK YOU (4 Replies)
Discussion started by: mpang_
4 Replies

10. UNIX for Dummies Questions & Answers

Very new newbie question

sorry if im not asking inthe right spot but, how do you turn the beeping off every time you hit a key onthe keyboard. I tried the click -n but it told me it didnt recognize click any help would be greatly appreciated ( the beeping is not going over well in the surrounding cubicles) thank you... (4 Replies)
Discussion started by: Split100
4 Replies
Login or Register to Ask a Question