![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Multiline replace problem | mathis | Shell Programming and Scripting | 2 | 02-13-2009 12:46 PM |
| how to display multiline text | mmunir | Shell Programming and Scripting | 2 | 02-05-2009 03:56 PM |
| Awk Multiline Record Combine? | RacerX | Shell Programming and Scripting | 4 | 10-28-2008 01:27 AM |
| How to merge multiline into line begining with specific word | missyou | Shell Programming and Scripting | 2 | 10-14-2008 06:35 AM |
| Multiline Grep | tolmark | UNIX for Dummies Questions & Answers | 4 | 03-14-2008 12:31 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Merge multiline into Singleline
Hi,
I'm newbie in this forum and I already searched regarding Merge multiline into singleline but I always found different result which is I don't want it like i want. Here is the data that i have it: *** ALARM 711 A1/BTS "MAD08B1 08ACPA0"U 090604 1040 RADIO X-CEIVER ADMINISTRATION BTS EXTERNAL FAULT MO RSITE CLASS RXOCF-59 MD2026 1 EXTERNAL ALARM TEMPERATURA ALTA AIRE CONDICIONA *** ALARM 710 A1/BTS "MAD08B1 08ACPA0"U 090604 1040 RADIO X-CEIVER ADMINISTRATION BTS EXTERNAL FAULT MO RSITE CLASS RXOCF-97 MD2059 1 EXTERNAL ALARM FUEGO TEMPERATURA BAJA And the output I would likes belows: *** ALARM 711 A1/BTS "MAD08B1 08ACPA0"U 090604 1040 RADIO X-CEIVER ADMINISTRATION BTS EXTERNAL FAULT MO RSITE CLASS RXOCF-59 MD2026 1 EXTERNAL ALARM TEMPERATURA ALTA AIRE CONDICIONA *** ALARM 710 A1/BTS "MAD08B1 08ACPA0"U 090604 1040 RADIO X-CEIVER ADMINISTRATION BTS EXTERNAL FAULT MO RSITE CLASS RXOCF-97 MD2059 1 EXTERNAL ALARM FUEGO TEMPERATURA ALTA Is there any csh or Perl scripts to make it? Thank you for your help. Inteliduy |
|
||||
|
if you have Python
Code:
#!/usr/bin/env python
data=[i for i in open("file").read().split("***") if i != ""]
for item in data:
print "***" + item.replace("\n","").strip()
Code:
# ./test.py ***ALARM 711 A1/BTS "MAD08B1 08ACPA0"U 090604 1040RADIO X-CEIVER ADMINISTRATIONBTS EXTERNAL FAULTMO RSITE CLASSRXOCF-59 MD2026 1EXTERNAL ALARMTEMPERATURA ALTAAIRE CONDICIONA ***ALARM 710 A1/BTS "MAD08B1 08ACPA0"U 090604 1040RADIO X-CEIVER ADMINISTRATIONBTS EXTERNAL FAULTMO RSITE CLASSRXOCF-97 MD2059 1EXTERNAL ALARMFUEGOTEMPERATURA BAJA |
|
||||
|
Code:
while(<DATA>){
chomp;
if (/\*{3}/ && $.!=1){
print "\n";
}
print $_," ";
}
__DATA__
*** ALARM 711 A1/BTS "MAD08B1 08ACPA0"U 090604 1040
RADIO X-CEIVER ADMINISTRATION
BTS EXTERNAL FAULT
MO RSITE CLASS
RXOCF-59 MD2026 1
EXTERNAL ALARM
TEMPERATURA ALTA
AIRE CONDICIONA
*** ALARM 710 A1/BTS "MAD08B1 08ACPA0"U 090604 1040
RADIO X-CEIVER ADMINISTRATION
BTS EXTERNAL FAULT
MO RSITE CLASS
RXOCF-97 MD2059 1
EXTERNAL ALARM
FUEGO
TEMPERATURA BAJA
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|