Sponsored Content
Top Forums UNIX for Dummies Questions & Answers How to group lines into batches Post 302154390 by ashikin_8119 on Sunday 30th of December 2007 03:02:57 AM
Old 12-30-2007
How to group lines into batches

Hi all

I need to group all the lines that start with 2. For every 3 lines (that start with 2) i need to group them in one group and add 1 for each group.

I need your help to batch the files content.The file look like this:

040171011140820070000000009650244002933170003000000075272
2H912279980109 01082007000688djjdfieuireurireiro
2H912279980109 01082007000688djjdfieuireurireiko
2F921338300506 01082007000688jkjddiwe02499834fg
2F921338300506 01082007000688
2H912279980109 0108200700019965787889890090uyk
2F921338300506 010820070000198676767675645shdjd
2F921338300506 010820070000178676767675645shdje

The output should look like this:
040171011140820070000000009650244002933170003000000075272
1
2H912279980109 01082007000688djjdfieuireurireiro
2H912279980109 01082007000688djjdfieuireurireiko
2F921338300506 01082007000688jkjddiwe02499834fg
1
2F921338300506 01082007000688
2H912279980109 0108200700019965787889890090uyk
2F921338300506 010820070000198676767675645shdjd
1
2F921338300506 010820070000178676767675645shdje

Pls help....tq in advance
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

group by for lines

I post my question here also because i have a difficult script to create that do the following: The examples i got dont support it. Lets say the input file is: ABC^1^~^data^x ABC^2^~^data^x ABC^3^~^data^x DEF^4^~^data^y DEF^4^~^data^z DEF^5^~^data^y DEF^5^~^data^z DEF^6^~^data^z... (2 Replies)
Discussion started by: hellsd
2 Replies

2. Shell Programming and Scripting

Need to know abt script that invokes batches and get d log files if batches failed

hi , I need to know commands to be used in the script to invoke batches in order from other scripts and then run those batches,and how to take those logs of those batches which fails........If anyone give me a better idea to complete this entire task in a single script... (5 Replies)
Discussion started by: gopimeklord
5 Replies

3. Shell Programming and Scripting

Get the total of a field in all the lines of a group

Hi I have a Fixed format data file where I need to to get the total of the field at certain position in a file for a group of lines. In this data file I need the total of all the field ats position 30:39 for each line starting with 6 and for each group startign with 5. Which means for... (27 Replies)
Discussion started by: appsguy616
27 Replies

4. AIX

Delete group of lines from file

I have a rather large file that needs lines deleted periodically. How may I accomplish this task? Should I run into an error message "not enough disk space" AIX 5.3 Thanks (2 Replies)
Discussion started by: tfort73
2 Replies

5. UNIX and Linux Applications

Processing batches of files at a time

Hi I would like to run my script to process as many as 50 files at a time. Currently my script is being called like so: ./import.sh -f filename so I want to call my script in this way and it must execute every file in the directory /var/local/dsx/import (1 Reply)
Discussion started by: ladyAnne
1 Replies

6. Shell Programming and Scripting

Running batches of files at a time from a script

Hi I have a script that performs a process on a file. I want to know how to include a function to run a batch of files? Here is my script #!/bin/bash #---------------------------------------------------------------------------------------------------------------------- #This... (2 Replies)
Discussion started by: ladyAnne
2 Replies

7. Shell Programming and Scripting

need to delete all lines from a group of files except the 1st 2 lines

Hello, I have a group of text files with many lines in each file. I need to delete all the lines in each and only leave 2 lines in each file. (3 Replies)
Discussion started by: script_op2a
3 Replies

8. Shell Programming and Scripting

Print lines containing same values in a group

Hi, I have a table like this: Name A1 A2 A3 B1 B2 B3 111 abc abc abc cbc cbc cbc 222 acv acv n_n bbc bbc bbc 333 bvv bvv bvv cBx ccx ccx 444 ttk ttk ttk kke kke kke 555 mcr mcr mcr mcr mcr mcr The 1st column is just names... (3 Replies)
Discussion started by: polsum
3 Replies

9. Shell Programming and Scripting

Loop over array in batches

given an array of filenames files=(*) how can i loop over these in batches of four, or even better, work always with four files simultaneously. i want do something with these files, always four of them simultaneously, and if one is ready the next should start. one idea, but definitely not... (2 Replies)
Discussion started by: dietmar13
2 Replies

10. Shell Programming and Scripting

Bash script to take cPanel backup in batches

I'm trying to resolve the below scenario by writing bash script. On my managed linux server I have about 30 accounts and there is not enough space to generate full 30 accounts backup in one go and transfer it via SFTP to my Backup Synology Server. What I'm thinking of doing is breaking the... (3 Replies)
Discussion started by: humble_learner
3 Replies
JOINGROUP(3PVM) 						  PVM Version 3.4						   JOINGROUP(3PVM)

NAME
pvm_joingroup - Enrolls the calling process in a named group. SYNOPSIS
C int inum = pvm_joingroup( char *group ) Fortran call pvmfjoingroup( group, inum ) PARAMETERS
group Character string group name of an existing group. inum Integer instance number returned by the routine. Instance numbers start at 0 and count up. Values less than zero indicate an error. DESCRIPTION
The routine pvm_joingroup enrolls the calling task in the group named group and returns the instance number inum of this task in this group. If there is an error inum will be negative. Instance numbers start at 0 and count up. When using groups a (group, inum) pair uniquely identifies a PVM process. This is consistent with the PVM 2.4 naming schemes. If a task leaves a group by calling pvm_lvgroup and later rejoins the same group, the task is not guaran- teed to get the same instance number. PVM attempts to reuse old instance numbers, so when a task joins a group it will get the lowest available instance number. A task can be a member of multiple groups simultaneously. EXAMPLES
C: inum = pvm_joingroup( "worker" ); Fortran: CALL PVMFJOINGROUP( 'group2', INUM ) ERRORS
These error conditions can be returned by pvm_joingroup PvmSysErr pvmd was not started or has crashed. PvmBadParam giving a NULL group name. PvmDupGroup trying to join a group you are already in. SEE ALSO
pvm_lvgroup(3PVM) 30 August, 1993 JOINGROUP(3PVM)
All times are GMT -4. The time now is 06:03 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy