Sponsored Content
Top Forums Shell Programming and Scripting Print lines between two strings multiple occurencies (with sed, awk, or grep) Post 302595238 by birei on Thursday 2nd of February 2012 12:17:01 PM
Old 02-02-2012
Hi theclem35,

Using perl:
Code:
$ cat infile
debut_sect
texte L1
texte L2
texte L3
texte L4
fin_sect

donnees inutiles 1
donnees inutiles 2

debut_sect
texte L5
texte L6
texte L7
texte L8
fin_sect
$ perl -ne 'if ( $flip_flop = ( m/debut_sect/ .. m/fin_sect/ ) ) { print if $flip_flop !~ m/(?:1|E0)/ }' infile
texte L1
texte L2
texte L3
texte L4
texte L5
texte L6
texte L7
texte L8

Regards,
Birei.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to print only lines in between two strings using awk

Hi, I want to print only lines in between two strings and not the strings using awk. Eg: OUTPUT top 2 bottom 1 left 0 right 0 page 66 END I want to print into a new file only top 2 bottom 1 left 0... (4 Replies)
Discussion started by: jisha
4 Replies

2. UNIX for Dummies Questions & Answers

print multiple lines with awk

Hi everyone! I'm not new to Unix, but I've never used awk before. I tried to look up this information on several sites and forums, I also looked in the documentation but I haven't found a solution yet. I would like to print the previous 3 lines before and the following 4 lines after the... (6 Replies)
Discussion started by: djcsabus
6 Replies

3. Shell Programming and Scripting

How to get lines started with matched strings using sed or grep for loop?

I have a huge file and want to separate it into several subsets. The file looks like: C1 C2 C3 C4 ... (variable names) 1 .... 2 .... 3 .... : 22 .... 23 .... I want to separate the huge file using the column 1, which has numbers from 1 to 23 (but there are different amount of... (8 Replies)
Discussion started by: AMBER
8 Replies

4. Shell Programming and Scripting

print multiple lines using the grep command.

Hi All, Please find my piece of code below. I am trying to grep the word SUCCESS from $LOGFILE and storing in the grepvar variable. And i am placing that variable in a file. Now if i open the file, i can see the four lines but not in seperate four line s but in a paragraph. If am mailing that log... (8 Replies)
Discussion started by: intiraju
8 Replies

5. UNIX for Dummies Questions & Answers

best method of replacing multiple strings in multiple files - sed or awk? most simple preferred :)

Hi guys, say I have a few files in a directory (58 text files or somthing) each one contains mulitple strings that I wish to replace with other strings so in these 58 files I'm looking for say the following strings: JAM (replace with BUTTER) BREAD (replace with CRACKER) SCOOP (replace... (19 Replies)
Discussion started by: rich@ardz
19 Replies

6. UNIX for Dummies Questions & Answers

grep command to find multiple strings in multiple lines in a file.

I want to search files (basically .cc files) in /xx folder and subfolders. Those files (*.cc files) must contain #include "header.h" AND x() function. I am writing it another way to make it clear, I wanna list of *.cc files that have 'header.h' & 'x()'. They must have two strings, header.h... (2 Replies)
Discussion started by: ritikaSharma
2 Replies

7. Shell Programming and Scripting

Sed or Awk for lines between two strings multiple times and keep the last one

Hi, I am trying to get lines between the last occurrences of two patterns. I have files that have several occurrences of “Standard” and “Visual”. I will like to get the lines between “Standard” and “Visual” but I only want to retain only the last one e.g. Standard Some words Some words Some... (4 Replies)
Discussion started by: damanidada
4 Replies

8. Shell Programming and Scripting

How to print the lines between the pattern using awk/grep/sed?

Hi, I need a help to search a pattern and print the multiple lines between them. Input file: Tue May 29 12:30:33 EDT 2012:threadWebContainer : 357:com.travimp.hotelierlinks.abba.service.RequestHandler.requestService(String, ITICSDataSet): hotelCancelReservation request: ... (4 Replies)
Discussion started by: aroragaurav.84
4 Replies

9. UNIX for Beginners Questions & Answers

How to find=grep or maybe sed/awk for multiple lines of text?

Hi, I am running the following: PASS="username/password" sqlplus -s << EOF | grep -v "^$" $PASS set feedback off set heading off set termout off select name from v\$database ; exit EOF Which gives ERROR: ORA-28002: the password will expire within 5 days PSMP1 (1 Reply)
Discussion started by: newbie_01
1 Replies

10. Shell Programming and Scripting

awk or sed or grep filter a line and/or between strings

Hi, I have multiple files on a directory with the following content: blahblah blahblah hostname server1 blahblah blahblah ---BEGIN--- aaa bbb ccc ddd ---END--- blahblah blahblah blahblah I would like to filter all the files with awk or sed or something else so I can get below... (6 Replies)
Discussion started by: bayupw
6 Replies
XTEL(1) 						      General Commands Manual							   XTEL(1)

NOM
xtel - Emulateur MINITEL SYNOPSIS
xtel [-petit] [-ng] [-br] [-low] [-e] [-serveur serveur_xtel] [-service service_xtel] [options_standards Xt] [fichier_videotex] DESCRIPTION
xtel est un emulateur de Minitel 1B/2 ou TVR (Teletel Vitesse Rapide destine a X11R4/R5/R6 . Il permet de plus la sauvegarde et le decodage hors-ligne de pages videotex. Ce client fonctionne sur ecran couleur, niveaux de gris ou bien monochrome. OPTIONS
-ng Niveaux de gris : dans le cas d'un ecran couleur, on utilise des niveaux de gris et non pas des couleurs (comme sur le vrai Mini- tel). -petit Petit ecran : la taille de l'ecran d'emulation est de 320 x 250 pixels. Cela tient moins de place mais c'est peu lisible dans le cas d'un ecran monochrome de taille courante (15" ou 16"). -serveur Nom de la machine serveur (supportant xteld). On peut egalement specifier le nom du serveur par la ressource serveur . -service Nom du service de /etc/services a utiliser. On peut egalement specifier le nom du service par la ressource nomService . -br Permet de specifier la presence du bouton Raccrocher dans le popup-menu du clavier Minitel (utilise si le modem ne gere pas le sig- nal DCD). -low Supprime l'affichage des jolis boutons (et limite la consommation memoire). -e, --exec-procedure Nom de la procedure a demarrer au lancement de XTel. Cette procedure doit etre definie dans le fichier $HOME/.xtel/procedures (ou $HOME/.xtelproc par compatibilite). -private Force l'utilisation d'une colormap privee (a utiliser dans le cas d'un nombre insuffisant de couleurs disponible dans la colormap par defaut). UTILISATION
Apres lancement du programme, on peut selectionner 3, 4, 5 ou 6 menus deroulants en haut de la fenetre. Le menu Fichier contient les entrees : Charge l'enregistrement Charge un enregistrement en memoire (il sera exploite grace a la fonction lecteur du menu suivant) . Sauve l'enregistrement Sauve ce qui a ete enregistre sur un fichier. Imprime Imprime la page courante. Quitte Quitte le programme. Le menu Enregistrement Permet de controler l'enregistrement des pages Videotex. Il contient les entrees : Nouvel enregistrement Initialise la zone d'enregistrement (ce qui etait enregistre est perdu). Demarre Valide l'enregistrement, tout ce qui est affiche sur l'ecran est sauve en memoire. Arrete Stoppe l'enregistrement Lecteur Appele le lecteur d'enregistrement (fonction magnetoscope). Les fonctions du lecteur sont : |<< Debut de page << Page precedente [] Stop > Lecture >> Page suivante Le lecteur permet de suspendre la lecture sur le caracteres Form Feed (qui represente un changement de page en Videotex) ou bien la com- mande SUITE souvent utilisee pour afficher les informations suivantes. Les deux conditions peuvent etre combinees (SUITE ou FF). La valeur par defaut est "Pas d'arret", il faut cliquer sur cette chaine pour definir une condition d'arret. Le menu Services est cree au debut en interrogeant le demon xteld . Dans le cas ou le modem est un Minitel 1/1B, ce menu n'est pas affiche (l'utilisateur compose a la main). Pour etablir la connexion avec le service, il faut OBLIGATOIREMENT utiliser le bouton CONNEXION/FIN de XTEL (et non celui du Minitel). Par contre, on peut liberer la ligne en utilisant le bouton CX/FIN du Minitel. Le menu Procedures est cree si le fichier $HOME/.xtel/procedures (ou $HOME/.xtelproc) existe. Il permet de definir des procedures d'inter- rogation de serveurs Teletel (composition puis envoi automatique de chaines ou de touches Minitel sur reconnaissance d'un texte partic- ulier). Dans le cas ou le modem est un M1/M1B, l'utilisateur devra composer a la main le numero du service et selectionner la procedure pour etablir la connexion (au lieu d'utiliser le CONNEXION/FIN). La syntaxe du fichier procedures est la suivante : procedure nom_de_procedure service numero_de_service liste_de_commandes Les commandes disponibles sont les suivantes avec les raccourcis (une lettre) entre parentheses. Les raccourcis choisis font en sorte que les fichiers deja ecrits avec une version anterieure soient compatibles. waitfor chaine_de_caracteres (A) transmit chaine_de_caracteres (E) record on/off (R) write nom_de_fichier (W) hangup (H) exit (X) Pour emettre des commandes Minitel (ENVOI, RETOUR, etc), on utilise la syntaxe suivante dans la chaine a emettre : ENVOI A RETOUR B REPETITION C GUIDE D ANNULATION E SOMMAIRE F CORRECTION G SUITE H CONNEXION_FIN I Par exemple : P Ficheux S 3611 waitfor reste record on transmit FICHEUXHHBORDEAUXA waitfor Suite write /tmp/f.vdt record off exit Par exemple, la procedure Ficheux recherche le numero de l'abonne FICHEUX sur l'annuaire electronique, enregistre le resultat dans le fichier /tmp/f.vdt et sort de XTel. Le menu Protocoles permet d'utiliser des protocoles pour telecharger des fichiers a travers XTel. Ce menu existe si le fichier $HOME/.xtel/protocols (ou $HOME/.xtelproto) existe. La syntaxe du fichier protocoles est la suivante : Nom_de_protocole,Nom_de_la_commande La commande correspond a un executable permettant de gerer le protocole specifie, par exemple: Z-Modem,/usr/bin/rz La commande doit utiliser stdin/stdout pour ses entrees/sorties et afficher les messages eventuels sur stderr. Le menu Xtel permet d'obtenir des informations sur la version et la configuration du programme. L'emulation des touches du Minitel (Envoi, Retour, etc...) est realisee par un popup-menu accessible par Bouton 2. Les raccourcis clavier sont indiques dans le menu. Ce meme menu permet de selectionner le mode d'emulation (Videotex, Tele-informatique ASCII, Tele-informatique francais). A partir de la version 3.1, les touches sont egalement accessible directement en dessous de l'ecran Minitel (sauf si l'option lowMemory est activee). XTEL fait de la reconnaissance de chaine de caracteres dans la page Minitel, c'est a dire que l'on peut cliquer directement dans la page les chaines correspondant aux touches Minitel (Envoi, Retour, etc...) ou par defaut aux valeurs a saisir (Bouton 1). On peut obtenir une approximation ASCII de la page courante sur la sortie standard en cliquant sur Bouton 3. RESSOURCES
XTEL utilise les ressources specifiques suivantes : petiteFonte Specifie la petite fonte (void option -petit) serveur Specifie le serveur XTEL (void option -serveur) commandeImpression Specifie la commande pour imprimer la page courante nomService Specifie le nom du service TCP (xtel, par defaut) boutonRaccrocher Specifie la presence du bouton "Raccrocher" lowMemory Pas de jolis boutons privateColormap Force une colormap privee VOIR AUSSI
X(1) xteld BUGS
Le decodage des pages photographiques (TVR) est certainement incomplet. De plus l'allocation des couleurs sur un ecran 256 couleurs peut poser des problemes en cas d'images JPEG affichees sur une meme page. FICHIERS
/usr/X11R6/lib/X11/app-defaults/XTel /usr/X11R6/lib/X11/app-defaults/XTelm $HOME/.xtel/procedures $HOME/.xtel/protocols COPYRIGHT
Copyright 1991-98, LECTRA-SYSTEMES et Pierre FICHEUX AUTEUR
Pierre FICHEUX R&D LECTRA-SYSTEMES ZI Marticot 33610 Cestas FRANCE 4.2 Berkeley Distribution Lectra-Systemes XTEL(1)
All times are GMT -4. The time now is 10:47 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy