You didn't tell us if there is any naming convention on the file names, so it is difficult to suggest a loop where you don't have to name the possible file names but instead generate them. In any case the loop you use should NOT be a for-loop, because it can break if a file glob expands to something you didn't foresee.
Instead, use a while-loop, like this:
To add a file to another without the first two lines you can use "sed":
So, putting it together, your script could look like this - you will have to supply the correct file glob instead of "*input", which i used for demonstration purposes:
This will copy the first input-file (preserving the 2-line header) and cut off the header of any following file. "if [ -e <filename> ]" means: if "<filename>" exists and is a regular file. Because any eventually existing output file is deleted prior to the loop this is not the case with the first file.
Hi, I'm totally new to Unix. I'm an MVS mainframer but ran into a situation where a Unix server I have available will help me. I want to be able to remotely connect to another server using FTP, login and MGET all files from it's root or home directory, logout, then login as a different user and do... (1 Reply)
need a shell which perform following function
file 1 ( every time new data comes)
1212
2323
3434
4545
5656
.
.
.
.
file 2 (fixed line)
update bc_tbl set aix=data , bix=back where cix=U and serial=;
now when i execute shell it will concatinate file 1, file 2 & make file 3 as... (3 Replies)
I have directory structure sales_only under which i have multiple directories for each dealer
example:
../../../Sales_Only/xxx_Dealer
../../../Sales_Only/yyy_Dealer
../../../Sales_Only/zzz_Dealer
Every day i have one file produce under each directory when the process runs.
The requirement... (3 Replies)
Hi, I want to create a batch(bash) file to combine 23 files together. These files have the same extension. I want the final file is save to a given folder. Once it is done it will delete the 23 files.
Thanks for help. Need script. (6 Replies)
I have a file named "file1" which has the following data
10000
20000
30000
And I have a file named "file2" which has the following data
ABC
DEF
XYZ
My output should be
10000ABC
20000DEF (3 Replies)
Hey!
I wanted to find a text version of the Bible for purposes of grepping. The only files I could find, (in the translation I wanted), were Old Testament.txt and New Testament.txt. I thought, "fine, I'll just concatenate those two, no problemo." But when I unpacked them, turns out they had each... (22 Replies)
Hi All,
Need your help.
I will need to concatenate around 100 files but each end of the file I will need to insert my name DIRT1228 on each of the file and before the next file is added and arrived with just one file for all the 100files.
Appreciate your time.
Dirt (6 Replies)
Hi
I am trying to learn linux step by step an i am wondering
can i use cat command for concatenate files but i want to place context of file1 to a specific position in file2 place of file 2 and not at the end as it dose on default?
Thank you. (3 Replies)
- Concatenate files and delete source files. Also have to add a comment.
- I need to concatenate 3 files which have the same characters in the beginning and have to remove those files and add a comment and the end.
Example:
cat REJ_FILE_ABC.txt REJ_FILE_XYZ.txt REJ_FILE_PQR.txt >... (0 Replies)
Discussion started by: eskay
0 Replies
LEARN ABOUT DEBIAN
vselect
vselect(1Vi)vselect(1Vi)NAME
vselect - select objects from a Vista data file
SYNOPSIS
vselect [-option ...] [infile] [outfile]
DESCRIPTION
vselect copies selected objects from an input file to an output file.
Command line options specify which objects are to be copied. Objects may be selected by type (e.g., all images), by name, by the value of
some attribute, or by position within the input file.
COMMAND LINE OPTIONS
vselect accepts the following options:
-help Prints a message describing options.
-in Specifies a Vista data file from which objects are to be selected.
-out Specifies where to write the selected objects as a Vista data file.
The input and output files can be specified on the command line or allowed to default to the standard input and output streams.
In addition, exactly one of the following options must be used to specify the objects to be selected:
-object i Select the ith object. Objects in the input file are numbered consecutively from 0.
-name name Select any object whose attribute name is name.
-type type Select any object whose type is type.
-attr name value
Select any object having an attribute with the specified name and value.
Finally, any of these selection criteria can be inverted:
-not Reverses the sense of the selection criterion.
EXAMPLES
To select the first object from a file:
vselect -object 0 < infile > outfile
To select the attribute named ``cantaloupe'' from a file:
vselect -name cantaloupe < infile > outfile
To select everything but images from a file:
vselect -type image -not < infile > outfile
To select images with ubyte pixels from a file of images:
vselect -attr nbands ubyte < infile > outfile
AUTHOR
Art Pope <pope@cs.ubc.ca>
Vista Version 1.12 24 April 1993 vselect(1Vi)