Adding the content of file in another one...


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Adding the content of file in another one...
# 15  
Old 07-07-2011
Smilie
Now I don't get any output!
# 16  
Old 07-07-2011
Can you post the files that you are using now?
# 17  
Old 07-07-2011
Code:
$ cat test
$ cat test2
# Then delete unwanted lines from ALL the files (data + model)
awk '{print "head - "$1" > reduce_lines_"$1}' all > Delete_zero_flux
chmod +x Delete_zero_flux
./Delete_zero_flux
ls reduce* > all_reduce

Desired output:

Code:
# Then delete unwanted lines from ALL the files (data + model)
awk '{print "head -238 "$1" > reduce_lines_"$1}' all > Delete_zero_flux
chmod +x Delete_zero_flux
./Delete_zero_flux
ls reduce* > all_reduce

# 18  
Old 07-07-2011
Can you put empty line to "test" before running the code? This will do:
Code:
echo > test

After that it should work.
PS: In the output I've replaced "head -" with "cat", which will have the same result in your script.
# 19  
Old 07-07-2011
But in that case I still have to check each file manually and put an empty like for the ones that are blank... Smilie

---------- Post updated at 02:17 PM ---------- Previous update was at 01:46 PM ----------

Quote:
Originally Posted by bartus11
Can you put empty line to "test" before running the code? This will do:
Code:
echo > test

After that it should work.
PS: In the output I've replaced "head -" with "cat", which will have the same result in your script.
Is there a way to add an empty line to all files?
# 20  
Old 07-07-2011
I found a way to do this without inserting newlines into empty files. Try this:
Code:
awk 'NR==FNR{x=$0-1;next}/awk/&&/Delete_zero_flux/{if(x==-1){$3="\"cat";$4=""}else{$4=$4x}}1' <(if [ ! -s test ]; then echo; else cat test; fi) test2

You have to run this in BASH shell.
# 21  
Old 07-08-2011
Thank you so much... I am trying to apply the same idea to 2 different files.

File1 has the following:

Code:
test1 test2 test3 test4 test5 test6 .... (221 file names)

File2 ends like this:

Code:
        show_totals();
    }
'
exit

The content of File1 is not constant so I would like to find a way to put whatever the content of File1 is in File2 between:
Code:
'
exit

Any hints please? Smilie
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Adding to an array in an external file, and adding elements to it.

I have an array in an external file, "array.txt", which contains: char *testarray={"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"};I want to be able to add an element to this array, and have that element display, whenever I call it, without having to recompile... (29 Replies)
Discussion started by: ignatius
29 Replies

2. Shell Programming and Scripting

How to remove exisiting file content from a file and have to append new file content?

hi all, i had the below script x=`cat input.txt |wc -1` awk 'NR>1 && NR<'$x' ' input.txt > output.txt by using above script i am able to remove the head and tail part from the input file and able to append the output to the output.txt but if i run it for second time the output is... (2 Replies)
Discussion started by: hemanthsaikumar
2 Replies

3. Shell Programming and Scripting

Sed: replace content from file with the content from file

Hi, I am having trouble while using 'sed' with reading files. Please help. I have 3 files. File A, file B and file C. I want to find content of file B in file A and replace it by content in file C. Thanks a lot!! Here is a sample of my question. e.g. (file A: a.txt; file B: b.txt; file... (3 Replies)
Discussion started by: dirkaulo
3 Replies

4. Shell Programming and Scripting

Adding Content to Variable (bash)

is this possible? its kind of like incrementing the value of a number in a variable. but in this case, instead of the value of the variable being a number, it's just contents/strings/characters/alpha-numeric etc. NOT a number. For instance: VAR=Tommy for all in $(blah blah) do ... (2 Replies)
Discussion started by: SkySmart
2 Replies

5. Shell Programming and Scripting

Adding content of two file in a single file column wise

Hi, I am trying to get the file in particular pattern using shell script. I have to add one column to some other file. For example consider two file as below. File1: name1 name2 name3 File2: Add1 age1 Add2 age2 Add3 age3 I want this two file in a single file format something like... (3 Replies)
Discussion started by: diehard
3 Replies

6. Shell Programming and Scripting

Adding new lines to a file + adding suffix to a pattern

I need some help with adding lines to file and substitute a pattern. Ok I have a file: #cat names.txt name: John Doe stationed: 1 name: Michael Sweets stationed: 41 . . . And would like to change it to: name: John Doe employed permanently stationed: 1-office (7 Replies)
Discussion started by: hemo21
7 Replies

7. Shell Programming and Scripting

adding the content of a file to another file

hi guys, I posted a similar question about reading a file and adding its content to another file and i used sed '/HELLO/r fileB' fileA however this command adds the content of fileB under the word "HELLO" what if i need to add the word above "HELLO". what could i use? Thanks, (6 Replies)
Discussion started by: ROOZ
6 Replies

8. Shell Programming and Scripting

adding the content of a file to another file

Hi everyone, I am trying to search for a pattern(in this case copyright) in file A and then add the content of file B under the pattern(copyright) found in file A i did the following set var=`cat ~/b` sed "/copyright/ a\${var}" ~/a this does it job partially because it does not keep the... (4 Replies)
Discussion started by: ROOZ
4 Replies

9. Shell Programming and Scripting

Adding filename into file content

Dear Experts, Please help to teach me how to add the filename into the file content. Actually the file name are EVENTS-20050912. ***************New output that I want*************** EVENTS-20050912 03:33:37 ALARM: BTSSPAN-277-1 30-18013 EVENTS-20050912 12:10:28 ALARM: BTSSPAN-297-2... (1 Reply)
Discussion started by: missutoomuch
1 Replies
Login or Register to Ask a Question