Copy content of multiple sh's into one


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Copy content of multiple sh's into one
# 15  
Old 05-12-2013
Well I didn't know that a line HAS to contain a newline after it end... good to know either way.

Regarding "my output" like I stated:
It was due to being me misinterpreting the code I was shown on a 4" inch mobile device display... Looking at the output on a 17" Screen made me realize the "tab" issue.

thanks for this script. This thread is now resolved and can be closed.
# 16  
Old 05-15-2013
By chance i saw that awk completes an incomplete last line.
Code:
awk 1 *.sh > ../final.sh

# 17  
Old 05-15-2013
Quote:
Originally Posted by MadeInGermany
By chance i saw that awk completes an incomplete last line.
Code:
awk 1 *.sh > ../final.sh

Some implementations of awk complete an incomplete line; others ignore any partial line. The standards only define the behavior of awk when the input files are text files. By definition, a text file that is not an empty file contains a <newline> character as the last character in the file.
# 18  
Old 05-16-2013
You say there are awk versions that skip an incomplete line?
Most implementations of wc do so. But awk?
# 19  
Old 05-16-2013
Quote:
Originally Posted by MadeInGermany
You say there are awk versions that skip an incomplete line?
Most implementations of wc do so. But awk?
As I said before, the standards only specify the behavior of awk when its input files are text files. Text files have the following constraints:
  1. they do not contain NUL characters,
  2. they contain zero or more lines, and
  3. each line in the file is a string of no more than {LINE_MAX} bytes including a terminating <newline> character.
And I have seen awk implementations that ignore incomplete lines.

The wc utility, on the other hand, is defined to work on any file type; not just text files. If you look at the standards, wc -l prints a count of <newline> characters found in a file; not the number of lines in a file.
# 20  
Old 05-16-2013
Quote:
Originally Posted by Don Cragun
As I said before, the standards only specify the behavior of awk when its input files are text files. Text files have the following constraints:
  1. they do not contain NUL characters,
  2. they contain zero or more lines, and
  3. each line in the file is a string of no more than {LINE_MAX} bytes including a terminating <newline> character.
And I have seen awk implementations that ignore incomplete lines.

The wc utility, on the other hand, is defined to work on any file type; not just text files. If you look at the standards, wc -l prints a count of <newline> characters found in a file; not the number of lines in a file.
If we want to be really anal and follow the strict definition of a text file, it may or may not contain a terminator (NL/CR/LF) at the end.

Awk might think differently of course.

--
OFFTOPIC: I'm amazed by how many pages of discussion a simple "cat *" command can generate. Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

7 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash selective copy folders and content to another location

I'm looking for a bash scrypt to copy some folders and some of the content to another location. I'm a teacher and very noobish with programming language anyway what I'm looking for , I have this director structure Main director "Students" with subfolders "john";"daisy";"work" etc .. and some of... (2 Replies)
Discussion started by: brickleul
2 Replies

2. Shell Programming and Scripting

How to replace multiple file content?

Hi Gurus, I need replace multiple files content. the file name pattern likes currentfile_code_* the content pattern in the file like text=value I need replace the content as text=abcde Thanks in advance (7 Replies)
Discussion started by: ken6503
7 Replies

3. UNIX Desktop Questions & Answers

copy content of file to another

I have a file called part1.pdb...contents are: ATOM 1 N SER 1 -10.295 -8.909 10.913 1.00 0.00 ATOM 2 H1 SER 1 -10.230 -8.214 10.183 1.00 0.00 ATOM 3 H2 SER 1 -9.558 -8.745 11.584 1.00 0.00 ATOM 4 H3 SER 1 -11.255 ... (1 Reply)
Discussion started by: kanikasharma
1 Replies

4. Shell Programming and Scripting

How to copy mail content in a file in Unix

Hi Guys I want to write a script which search mail with subject line and after that I want the mail content in a file please help guys. Thanks Atul Singh (3 Replies)
Discussion started by: atul9806
3 Replies

5. Shell Programming and Scripting

copy content of file to another files from certain position

Hello Guys I have a directory of xml files (almost 500 ) Now in each xml file 3 new attributes will be added which are in a different single file Is there any way I can copy the whole content of single file at 6th line of all the files in the directory . Thanks a lot!!! (7 Replies)
Discussion started by: Pratik4891
7 Replies

6. UNIX for Dummies Questions & Answers

Deleting Multiple Files With the Same Content

My website has been hacked and i need to remove a lot of unique files with same content. The files have very similar code: eval(base64_decodeHow do i find multiple/all the files with the above code and remove them? Thanks. (10 Replies)
Discussion started by: Boris_yo
10 Replies

7. Shell Programming and Scripting

Get multiple line content between two chars

Hello - I have a file that has the something like the following : REM CREATE TABLE lots of text REM table specifc creation text ; REM ALTER TABLE lots of text REM text specific to the the alter command REM could be more lines of text; What I need is to get all the lines for the ALTER... (2 Replies)
Discussion started by: Feliz
2 Replies
Login or Register to Ask a Question