How to assign value to variable using cut?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to assign value to variable using cut?
# 8  
Old 11-13-2014
Quote:
I was just trying to retrieve a string from a line number and then use cut to get a specific set of characters from it. I was able to do that successfully using

Code:
sed -n 73p  style.css | cut -c  30-35 |

I am now trying to take the argument replace it in a file and redirect the output back to that same file... Everything is working but I can't seem to find a way to redirect it back to the same file

sed -n 73p style.css | cut -c 30-35 | xargs -I :hex: sed 's/!BGCOLOR!/:hex:/' client_custom.css
1) Stop cramming xargs everywhere. You don't know what it does.
2) This is the first time you mentioned putting it back into the file. That would have been nice to know, since editing files doesn't work that way either.

Quote:
Originally Posted by eldan88
Hey Corona688. Sorry about doubling up the last post. I don't understand what you mean by "Show the input you have, and show the output you want"
It's not a trick question. If you asked:

Quote:
I have a file that looks like this:

Code:
A A A A B C D
E E F G H I J K
L M N
O P Q R S T
U

V
WXYZ0123456789

...and I want to replace the contents in red with QQ ZZ RR TT. How do I do that?
...then I might have some idea what you are trying to do.
# 9  
Old 11-13-2014
Orginally i wanted to assign it to a variable and then use that variable to do a find a replace on a file. Then I thought why not just do that on one command. Your example with replacing those letters is not a good example of what i am trying to achieve.

What i am trying to achieve is to take a hexidecimal code from style.css. Take that value and replace it with !BG-COLOR! In my custom-style.css.

If xargs wont do the job can you please help me out with what command i should be using. Thanks
# 10  
Old 11-14-2014
Could you copy and paste here line 73 of style.css?

Could you copy and paste here 10 lines of the area where you want to replace in client_custom.css with !BG-COLOR!?
# 11  
Old 11-14-2014
How about (untested, as sample files are missing):
Code:
awk 'NR==73 {HEX=substr($0, 30, 6)} {sub (/!BGCOLOR!/, HEX)}' style.css custom-style.css

redirect its output to a temp file, and finally mv that back to custom-style.css
# 12  
Old 11-14-2014
Quote:
Originally Posted by eldan88
If xargs wont do the job can you please help me out with what command i should be using. Thanks
That depends on what you want! I could give you a million different answers -- none of which would work -- because you have not given us enough information.

Show the input you have. Show the output you want. You're wasting everyone's time, especially your own, if you don't. Last try before I lock your thread.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Assign value to variable

Hi Guys, I need to assign the value of which has rows to a variable, Can you advise how to do that hive --orcfiledump /hdfs_path/ | grep "Rows" Rows: 131554 I need to assign this row count itself to a unix variable count=$(hive --orcfiledump /hdfs_path/ | grep "Rows") Expected ... (6 Replies)
Discussion started by: Master_Mind
6 Replies

2. UNIX for Beginners Questions & Answers

How can I assign awk's variable to shell script's variable?

I have the following script, and I want to assign the output ($10 and $5) from awk to N and L: grdinfo data.grd | awk '{print $10,$5}'| read N L output from gridinfo data.grd is: data.grd 50 100 41 82 -2796 6944 0.016 0.016 3001 2461. where N and L is suppose to be 3001 and 100. I use... (8 Replies)
Discussion started by: geomarine
8 Replies

3. UNIX for Beginners Questions & Answers

Need to pass variable in a command and assign value to a variable

Hello All, Hope you're doing well ! I am trying below command to be passed in a shell script, header_date_14 is a variable and $1 is the name of a file I intend to pass as a command line argument, however command line argument is not being accepted. header_date_14=$(m_dump... (8 Replies)
Discussion started by: ektubbe
8 Replies

4. Shell Programming and Scripting

Cut text and assign them into array

file.txt : is delimiter: abc:def:ghi jkl:mno: pqr 123:456:789 if I do the cut command, and cut the first column, and echo it out I will get the output: abc jkl 123 How can I assign the column of text that I've cut into Array? e.g If I were to echo array array it will output as:... (9 Replies)
Discussion started by: andylbh
9 Replies

5. Shell Programming and Scripting

Shell assign variable to another variable

How can I assign a variable to an variable. IE $car=honda One way I can do it is export $car=honda or let $car=2323 Is there any other ways to preform this task (3 Replies)
Discussion started by: 3junior
3 Replies

6. Shell Programming and Scripting

assign awk's variable to shell script's variable?

Dear All, we have a command output which looks like : Total 200 queues in 30000 Kbytes and we're going to get "200" and "30000" for further process. currently, i'm using : numA=echo $OUTPUT | awk '{print $2}' numB=echo $OUTPUT | awk '{print $5}' my question is : can I use just one... (4 Replies)
Discussion started by: tiger2000
4 Replies

7. UNIX for Dummies Questions & Answers

Cut Command value assign to variable

Hi, I am new to UNIX Scripting. I have been trying to use the CUT command to retrieve part of the header from a file and assign it to a variable. I have tried searching a lot, but I am still unsuccessful. Sample Header: HJAN BALANCE 20090616 I need to retrieve the date here, which always... (10 Replies)
Discussion started by: ragz_82
10 Replies

8. UNIX for Dummies Questions & Answers

to assign cut values to an array

i need to seperate values seperated by delimiters and assign it to an array.. can u plz help me on that. Variables = "asd,rgbh,(,rty,got,),sroe,9034," i need to assign the variables into arrays.. like.. var=asd var=rgbh.. and so on how do i do this. i need to reuse the values stored in... (6 Replies)
Discussion started by: Syms
6 Replies

9. Shell Programming and Scripting

assign a value to a variable

I have a list of names in a file. i want to assign those names to a variable in such a manner eg: $cat file.txt pete lisa john var=pete-lisa-john how do i do this in shell scripting? (10 Replies)
Discussion started by: Shivdatta
10 Replies

10. Shell Programming and Scripting

Assign variables with cut

I need to read a file (a list) and assign the value to a variable (for each line), I'm looping until the end of the file. My problem is, I want to assign 2 separate variables from the list. The process I'm using is: awk '{print $3}' file1 > file2 awk '{print $4}' file1 > file3 cat file2... (2 Replies)
Discussion started by: douknownam
2 Replies
Login or Register to Ask a Question