Bonjour,
Je possède un fichier txt avec différentes lignes commençant par differentes lettres. Les chiffres sont les numéros de ligne.
Par exemple
1 A01...
2 B08...
3 C
4 M
5 A
6 C
7 A
8 B
9 M
10A
11B
12A
13B
14A
15B
Je veux faire ressortir à partir de la ligne 10 (En gros toutes les lignes commencant par A suivi de B de A puis de B), toutes les lignes ayant comme critères soit 00 en position 47.
Je ne sais pas si je me suis bien expliquer. Je suis débutant.
J'ai quelqu'un à mon travail qui n'est plus là m'avait donné cela:
Est ce que vous pouvez m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/bin/bash IFS= #src_file=test.txt src_file=rsf.bakWriter.txt fichier_ligneA=ligneA.txt #cat $src_file | grep -n "^A.*" | cut -d: -f1 > $fichier_ligneA while read ligneA do ligneBpotentielle=$(($ligneA+1)) ligneB_test=$(sed "$ligneBpotentielle!d" $src_file | egrep "^B.*") if [ ! -z $(echo $ligneB_test) ]; then echo $ligneBpotentielle fi done < $fichier_ligneA
Merci d'avance
Partager